Inżynieria Wiedzy i Systemy Ekspertowe dr inż. Michał Bereta Politechnika Krakowska

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

Download "Inżynieria Wiedzy i Systemy Ekspertowe dr inż. Michał Bereta Politechnika Krakowska"

Transkrypt

1 Inżynieria Wiedzy i Systemy Ekspertowe dr inż. Michał Bereta Politechnika Krakowska beretam@torus.uck.pk.edu.pl 1

2 Informacje o przedmiocie Wykład (18 h) Ćwiczenia (9 h) Laboratorium (9 h) Zaliczenie przedmiotu: zaliczenie części praktycznej (ćw. + lab.) + egzamin 2

3 Plan wykładów Geneza Systemów Ekspertowych (SE), rys historyczny Sztucznej Inteligencji (SI). Pierwsze Systemy Ekspertowe. Inteligencja, wiedza definicje. Kryteria sztucznej inteligencji. Test Turinga. Struktura Systemów Ekspertowych. Regułowe SE. Metody wnioskowania. Baza wiedzy (baza reguł), metawiedza w SE. 3

4 Plan wykładów Szkieletowe Systemy Ekspertowe. Narzędzia do tworzenia SE. Niepewność w SE metody bayesowskie, współczynniki pewności, logika rozmyta (fuzzy logic) Inne metody reprezentacji wiedzy (ramy, sieci semantyczne, itd.) Inne metody rozumowania i przeszukiwania. Heurystyki. 4

5 Plan wykładów Uczenie maszynowe. Paradygmaty uczenia się. Hybrydowe systemy inteligentne sieci neuronowe, algorytmy ewolucyjne, metody rozmyte w SE. Tworzenie baz wiedzy na podstawie danych: algorytmy tworzenia zbioru reguł drzewa decyzyjne drążenie danych Data Mining Inżynieria Wiedzy (Knowledge Engineering) Kieunki rozwoju 5

6 Literatura Kasperski M.J., Sztuczna inteligencja. Helion Mulawka A., Systemy ekspertowe. WNT Warszawa Korbicz J., Obuchowicz A., Uciński D., Sztuczne sieci neuronowe. Podstawy i zastosowania. Akademicka Oficyna Wydawnicza PLJ, Warszawa Nęcka E., Inteligencja. Gdańskie Wydawnictwo Psychologiczne, Gdańsk

7 Literatura Arabas J., Wykłady z algorytmów ewolucyjnych. WNT Warszawa Bargiela A., Pedrycz W., Granular Computing: An Introduction. Kluwer Cholewa W., Pedrycz W., Systemy doradcze. Wyd. Pol. Śl. Gliwice Goldberg D.E., Algorytmy genetyczne i ich zastosowania. WNT Warszawa

8 Literatura Michalewicz Z., Algorytmy genetyczne + struktury danych = programy ewolucyjne. WNT, Warszawa Osowski S., Sieci neuronowe do przetwarzania informacji. Oficyna Wydawnicza Pol. Warszawskiej, Warszawa Piegat A., Modelowanie i sterowanie rozmyte. Akademicka Oficyna Wydawnicza EXIT, Warszawa

9 Literatura Russel S., Norvig P., Artificial Intelligence: A Modern Approach. Prentice Hall, Rutkowska D., Piliński M, Rutkowski L., Sieci neuronowe, algorytmy genetyczne i systemy rozmyte. PWN, Warszawa Tadeusiewicz R., Elementarne wprowadzenie do techniki sieci neuronowych z przykładowymi programami. Akademicka Oficyna Wydawnicza PLJ, Warszawa

10 Literatura Negnevitsky M., Artificial Intelligence. A Guide to Intelligent Systems, Addison Wesley, 2005 Cichosz P. Systemy uczące się, PWN Michalewicz Z., Fogel D., Jak to rozwiązać czyli nowoczesna heurystyka, 2006 Koronacki J., Ćwik J., Statystyczne systemy uczące się,exit

11 Sztuczna Inteligencja Rys Historyczny Inteligencja Inteligencja oznacza umiejętność rozumienia oraz uczenia się nowych rzeczy. Inteligencja to zdolność do myślenia i rozumienia w przeciwieństwie do wykonywania czynności instynktownie lub automatycznie. Essential English Dictionary, Colins, London,

12 Sztuczna Inteligencja Rys Historyczny Inteligencja Someone's intelligence is their ability to understand and learn things. Intelligence is the ability to think and understand instead of doing things by instinct or automatically. Essential English Dictionary, Colins, London,

13 Sztuczna Inteligencja Rys Historyczny Druga definicja inteligencji nie zakłada, że mówimy o osobie. Inteligencja to zdolność: uczenia się rozumienia rozwiązywania problemów podejmowania decyzji 13

14 Sztuczna Inteligencja Rys Historyczny Myślenie Myślenie to czynność używania mózgu w celu rozwiązania problemu bądź też tworzenia nowej idei. Essential English Dictionary, Colins, London,

15 Współczesne definicje inteligencji Współcześnie inteligencja określana jest zwykłe jako zdolność umysłowa lub grupa zdolności. Nie ma jednak ogólnej zgody na rozumienie terminu zdolność. Używa się tego pojęcia w trzech znaczeniach: potencjalne zdolności jednostki (capasities) określają do czego człowiek byłby zdolny, gdyby zostały spełnione warunki jego rozwoju (środowiskowe, zdrowotne,, społeczne, osobiste itp.), zdolności rzeczywiście przejawiane (abilities) do czego człowiek jest faktycznie zdolny, jeśli spełnione są optymalne warunki ekspresji jego możliwości (dobry stan psychofizyczny organizmu, sprzyjające warunki otoczenia, brak stresu, itp.), poziom wykonania określonych czynności lub zadań (performance) co można zmierzyć lub zaobserwować w konkretnej sytuacji. 15

16 Współczesne definicje inteligencji Współczesne definicje inteligencji można podzielić na trzy grupy:.zdolność uczenia się,.zdolność przystosowania się,.zdolność metapoznawcza (rozeznanie we własnych procesach poznawczych i zdolnościach ich kontrolowania; osoba inteligentna używa umysłu bardziej refleksyjnie i jest w stanie sterować własnymi procesami poznawczymi), 16

17 Współczesne definicje inteligencji Inteligencja zdolność przystosowania się do okoliczności dzięki dostrzeganiu abstrakcyjnych relacji, korzystaniu z uprzednich doświadczeń i skutecznej kontroli nad własnymi procesami poznawczymi. 17

18 Sztuczna Inteligencja Rys Historyczny Za najistotniejszy składnik wszelkich zdolności, wchodzący w zakres inteligencji jest zdolność do analizy i uogólniania stosunków zachodzących w dziedzinie, której dotyczy rozpatrywana zdolność. 18

19 Sztuczna Inteligencja Rys Historyczny Czy komputery mogą być inteligentne? Czy komputery mogą zachowywać się inteligentnie? 19

20 Sztuczna Inteligencja Rys Historyczny Celem Sztucznej Inteligencji (SI) jako nauki jest tworzenie maszyn zdolnych wykonywać czynności, o których twierdzi się, że wymagają inteligencji, jeśli są wykonywane przez człowieka. (Boden, 1977) 20

21 Sztuczna Inteligencja Rys Historyczny Inteligentne zachowanie maszyny to jej zdolność do osiągnięcia jakości wykonywania pewnego zadania kognitywnego na ludzkim poziomie. (Turing) 21

22 Sztuczna Inteligencja Rys Historyczny Czy zatem należy oczekiwać, że inteligentna maszyna będzie w stanie wykonać każde zadanie, czy tylko jedno, czy też pewną grupę czynności? Jak ocenić czy mamy do czynienia z inteligencją? 22

23 Kryteria sztucznej inteligencji Można wyróżnić trzy główne kryteria sztucznej inteligencji: Symulacja procesów naturalnych (z użyciem testu Turinga) Inteligentne czynności Racjonalne sprawstwo 23

24 Sztuczna Inteligencja Rys Historyczny Test Turinga Alan Turing Computing machinery and intelligence, Mind, 59, , 1950 Autor koncepcji uniwersalnego komputera. Autor pierwszego programu będącego w stanie rozegrać kompletną partię szachów. 24

25 Alan Turing Sztuczna Inteligencja Rys Historyczny Czy jest możliwe myślenie bez doświadczenia? Czy jest możliwy umysł bez zdolności komunikacji? Czy jest możliwy język bez życia (istnienia)? Czy jest możliwa inteligencja bez życia? Wszystkie te pytania sprowadzają sie do jednego zasadniczego: Czy maszyny mogą myśleć? 25

26 Sztuczna Inteligencja Rys Historyczny Test Turing Gra w imitację Zamiast odpowiedzieć na pytanie, czy maszyny mogą myśleć, Turing zaproponował sprawdzenie, czy maszyny mogą przejść behawioralny test na inteligencję. 26

27 Test Turinga B: człowiek lub komputer C: człowiek lub komputer Trzy osoby bawiące się w grę ustalania tożsamości. Nie mogą się one widzieć, są w oddzielnych pokojach, a porozumiewają się za pomocą pisemnych protokołów. Zasadniczym elementem gry jest pytanie Turinga: Co się stanie, jeśli komputer zajmie miejsce któregoś z uczestników, a zadaniem będzie ustalenie, kto jest człowiekiem, a kto komputerem? A: człowiek lub komputer

28 Sztuczna Inteligencja Rys Historyczny Test Turinga Co jeśli poprosimy komputer o wykonanie skomplikowanych obliczeń? Czy powinien on specjalnie się mylić bądź opóźniać odpowiedź? 28

29 Sztuczna Inteligencja Rys Historyczny Test Turinga Czy od systemu inteligentnego naprawdę oczekujemy, by specjalnie się mylił w obliczeniach, lub wykonywał je wolniej niż jest w stanie? 29

30 Sztuczna Inteligencja Rys Historyczny Test Turinga był szeroko komentowany i kwestionowany pod wieloma względami. Staniław Lem: Co jeśli nagramy wszystkie odpowiedzi na każde możliwe pytanie? Wtedy dostaniemy inteligentne odpowiedzi na nasze pytania, ale czy będziemy mieli do czynienia z inteligentną maszyną? 30

31 Sztuczna Inteligencja Rys Historyczny Turing wierzył, że do roku 2000 będzie istniał system będący w stanie przejść test Turinga. Istnieją już systemy, które przeszły tzw. ograniczony test Turinga (konwersjacja ograniczona do pewnego zakresu tematów). 31

32 Inteligentne czynności Czy maszyny zdolne są do wykonywania czynności uznanych przez badacza za inteligentne? Badacz może się w tym przypadku kierować intuicją lub powszechnie żywionymi przekonaniami Np. gra w szachy, prowadzenie sensownej rozmowy, dowodzenie twierdzeń matematycznych lub logicznych to czynności niewątpliwie inteligentne. 32

33 Inteligentne czynności Jedną z pierwszych prób w zakresie AI był Teoretyk Logiki, zaprojektowany przez Newella i Simona. Był to program wyspecjalizowany w dowodzeniu twierdzeń Whiteheada i Russella (Principia Mathematica). Maszyna nie przeszukiwała wyczerpująco całego zbioru potencjalnie dostępnych sposobów rozwiązania, lecz kierowała się zasadami ograniczającymi zakres przeszukiwania. Zasady takie nazywa się heurystykami. Heurystyka to reguła pozwalająca ograniczyć zakres przeszukiwania pola problemowego, a tym samym skrócić czas rozwiązywania problemu. 33

34 Inteligentne czynności Heurystyki znacząco skróciły czas pracy maszyny i sprawiły, że jej zachowanie nie było w stu procentach przewidywalne. Ponadto maszyna wykorzystywała wyniki swoich wcześniejszych działań, ażeby zwiększyć skuteczność czynności bieżących. Tym samym przejawiała zdolność do uczenia się na podstawie własnych doświadczeń, a nie ślepo wykonywała zadane jej rozkazy. Inteligentne czynności to zatem: (i) użycie heurystyk, (ii) uczenie się. 34

35 Racjonalne Sprawstwo RS - zdolność systemu komputerowego do inicjowania działań, które są sensowne w określonym środowisku, a następnie do skutecznego kierowania tymi działaniami. System nazywamy inteligentnym wtedy, gdy jest on sprawcą, a nie tylko wykonawcą poleceń, zgodnie z zadanym algorytmem. Musi być przy tym sprawcą racjonalnym, tzn. dostosowującym swe działania do wymagań bieżącej sytuacji i naturalnego dla siebie środowiska. System spełniający te kryteria należy uznać za podmiot własnych działań. 35

36 Racjonalne Sprawstwo System, który zachowuje się jak racjonalny sprawca, musi być wyposażony nie tylko w procedury umożliwiające wykonywanie określonych czynności, lecz również w system motywacji. Oprócz motywacji racjonalny sprawca musi być wyposażony w wiedzę o otoczeniu. Może to być wiedza niezwykłe uproszczona, zredukowana do najbardziej niezbędnych informacji, ale musi istnieć. Ludzka wiedza też nie jest doskonała ani pełna. Stanowi zawsze uproszczony model rzeczywistości, tworzony w ściśle utylitarnym celu: aby nam ułatwić skuteczne poruszanie się w rzeczywistości i rozwiązywanie problemów wynikających z jej istnienia. 36

37 Sztuczna Inteligencja Rys Historyczny Mówiąc o programie inteligentnym będziemy mieli na myśli program, który jest w stanie konkurować z ludzkim ekspertem w wąskiej, wyspecjalizowanej dziedzinie. Z praktycznego punktu widzenia, inteligentny system powinien pomóc człowiekowi podejmować decyzje, szukać informacji, kontrolować skomplikowane obiekty, etc. Aby to osiągnąć, musimy zgromadzić, zorganizować i odpowiednio używać wiedzę z danej dziedziny. 37

38 Sztuczna Inteligencja Rys Historyczny Dark Ages - Narodziny SI ( ) Warren McCulloch, Walter Pitts model sztucznego neuronu John von Neumann ENIAC (Electronic Numerical Integrator And Calculator) EDVAC (Electronic Discrete Variable Automatic Computer) Claude Shannon wykazał konieczność stosowania heurystyk (np. w grze w szachy) 38

39 Sztuczna Inteligencja Rys Historyczny Dark Ages - Narodziny SI ( ) John McCarthy, Martin Minsky, Claude Shannon 1965 letni workshop w Dartmouth College zgromadził zainteresowanych uczeniem maszyn, sieciami neuronowymi I teorią automatów. Udział wzięło jedynie 10 uczestników. Te spotkania uznawane są za początek Sztucznej Inteligencji jako dziedziny nauki. 39

40 Sztuczna Inteligencja Rys Historyczny Dark Ages - Narodziny SI ( ) Pojęcie sztucznej inteligencji (ang. Artificial Intelligence - AI) pojawiło się w połowie lat pięćdziesiątych ubiegłego wieku w pracach McCarthy ego: McCarthy J., Programs with commonsense. In: Mechanization of Thought Processes. HMSO, London 1950, pp

41 Definicje sztucznej inteligencji (1) Dziedzina informatyki dotycząca metod i technik wnioskowania symbolicznego przez komputer oraz symbolicznej reprezentacji wiedzy stosowanej podczas takiego wnioskowania. E.A.Feigebaum, P.McCorduck 41

42 Definicje sztucznej inteligencji (2) Rozwój systematycznej teorii procesów intelektualnych. D.Michie Nauka o maszynach realizujących zadania, które wymagają inteligencji wtedy, gdy są wykonywane przez człowieka. M.Minsky 42

43 Sztuczna Inteligencja Rys Historyczny Okres wielkich oczekiwań (1956 koniec lat 60-tych) John McCarthy język LISP Inni badacze kontynuują swe badania (sieci neuronowe, etc.) Najbardziej ambitny projekt: General Problem Solver (GPS) Allen Newell, Herbert Simon (1961, 1972) Próba implementacji ogólnego systemu rozwiązującego problemy w sposób podobny do ludzkiego. Próba oddzielenia danych od metod rozumowania. 43

44 Sztuczna Inteligencja Rys Historyczny General Problem Solver Problem był definiowany za pomocą stanów. Rozwiązanie to pewien stan. Jeśli obecny stan nie stanowi rozwiązania, należy zastosować odpowiednie operatory w celu osiągnięcia stanu docelowego bądź takiego, który przybliża nas do stanu będącego rozwiązaniem. GPS był oparty na logice formalnej generował bardzo wiele możliwych operatorów, w związku z czym był bardzo nieefektywny. Projekt zakończył się porażką. 44

45 Sztuczna Inteligencja Rys Historyczny Mimo porażki projektu GPS, w okresie tym pojawiło się wiele nowych koncepcji ważnych dla rozwoju SI. Np. Logika rozmyta Fuzzy Sets, Lotfi Zadeh, 1965 Jednak do 1970 środki finansowe przeznaczone na badania nad SI zostały bardzo ograniczone. 45

46 Sztuczna Inteligencja Rys Historyczny Późne lata 60-te wczesne lata 70-te Próba stworzenia narzędzi ogólnych nie powiodła się. Zarzucono projekt mający na celu automatyczne tłumaczenie z języka rosyjskiego na angielski. Wstrzymano finansowanie wielu innych projektów. Powstała teoria problemów NP-kompletnych. 46

47 Sztuczna Inteligencja Rys Historyczny Pierwsze Systemy Ekspertowe Klucz do sukcesu Wczesne lata 70-te lata 80-te Porzucono ideę stworzenia uniwersalnego systemu. W zamian zaczęto stosować podejście, w którym zakres działania systemu jest ograniczony i dokładnie zdefiniowany. 47

48 Sztuczna Inteligencja Rys Historyczny DENDRAL Edward Feigenbaum Bruce Buchanan Joshua Lederberg System ekspertowy do analizy związków chemicznych. Problem określenia struktury molekularnej na podstawie spektrum. Przeszukiwanie wszystkich możliwych konfiguracji atomów jest niemożliwe. Eksperci są w stanie znacznie zmniejszyć liczbę potencjalnych rozwiązań wykrywając odpowiednie wzorce i stosując odpowiednie reguły. 48

49 Sztuczna Inteligencja Rys Historyczny Znaczenie systemu DENDRAL: Odejście od tworzenia systemów ogólnego przeznaczenia do tworzenia systemów wyspecjalizowanych. Akwizycja wiedzy eksperta. Stosowanie heurystyk w postaci reguł postępowania. Sukces potwierdzony został poprzez wersję komercyjną. 49

50 Sztuczna Inteligencja Rys Historyczny System ekspertowy MYCIN Diagnostyka chorób krwii Około 450 reguł typu JEŚLI TO Nowe elementy: odseparowanie wiedzy od mechanizmu wnioskowania (EMYCIN Empty MYCIN) wnioskowanie z uwzględnieniem niepewności (CF - Certainty Factors) 50

51 Sztuczna Inteligencja Rys Historyczny System ekspertowy PROSPECTOR Poszukiwanie minerałów. Nowe elementy: Reguły (ponad 1000) oraz sieć semantyczna. System akwizycji wiedzy. Niepewność brana pod uwagę wykorzystanie reguły Bayesa 51

52 Rys historyczny Nowy kierunek w sztucznej inteligencji inżynieria wiedzy (ang. Knowledge Engineering): - pozyskiwanie i strukturalizacja wiedzy pochodzącej od ekspertów, - - dopasowanie i wybór odpowiednich technik wnioskowania i wyjaśniania dla zagadnień rozwiązywania problemów, - - projektowanie układów pośredniczących (interfejsów) między użytkownikiem a komputerem. Duża liczba systemów ekspertowych budowanych w ośrodkach uniwersyteckich, ukierunkowanych na szczegółowe zadania. 52

53 Sztuczna Inteligencja Rys Historyczny Systemy ekspertowe stały się popularne. Przyczyniło się do tego rozpowszechnienie się komputerów osobistych oraz szkieletowych systemów ekspertowych (shells). Sukces ten przyczynił się do ponownego, już ostrożniejszego, optymizmu odnośnie możliwości SI. 53

54 Sztuczna Inteligencja Rys Historyczny Wady Systemów Ekspertowych (pierwszej generacji) Ograniczone do wąskiego zakresu wiedzy. (np. MYCIN diagnoza chorób krwi nie ma większego pojęcia o fizjologi. Jeśli pacjent cierpi na chorobę innego typu MYCIN nie będzie pomocny, wręcz przeciwnie) Brak elastyczności. Brak świadomości własnych ograniczeń SE będzie próbował rozwiązać problem nawet jeśli nie jest on z jego dziedziny. Trudności z weryfikacją i walidacją brak ogólnych metod np. kompletności SE. Przetwarzanie reguł nie oznacza rozumienia problemu przez SE. 54

55 Sztuczna Inteligencja Rys Historyczny Wady Systemów Ekspertowych (pierwszej generacji) Brak możliwości uczenia się na podstawie doświadczenia wiedza uzyskana od eksperta jest zaszyta w systemie. Proces tworzenia SE jest długi - knowledge acquisition bottleneck 55

56 Sztuczna Inteligencja Rys Historyczny Połowa lat 80-tych Ponowne zainteresowanie sieciami neuronowymi. W roku 1969 Minsky i Papert dowiedli ograniczeń jednowarstwowych perceptronów. Spowodowało to zarzucenie badań. Algorytm wstecznej propagacji błędów (backpropagation) pozwolił na uczenie wielowarstwowych sieci. Rumelhart, McClelland ( 1986 ) wcześniej Bryson, Ho ( 1969 ) 56

57 Sztuczna Inteligencja Rys Historyczny Połowa lat 80-tych Ponowne zainteresowanie sieciami neuronowymi. Nowe rodzaje sieci neuronowych: Hopfield (1980) sieci ze sprzężeniem zwrotnym Grossberg (1980) sieci ART (Adaptive Resonanse Theory) Kohonen (1982) sieci somoorganizujące się Barto, Sutton, Anderson (1983) uczenie ze wzmocnieniem. Broomhead, Lowe (1988) sieci z radialnymi funkcjami bazowymi 57

58 Sztuczna Inteligencja learning by doing Rys Historyczny Wczesne lata 70-te -... Obliczenia i metody ewolucyjne John Holland (1970) Algorytmy Genetyczne Rechenberg, Schwefel (1965) Strategie Ewolucyjne John Koza ( 1992 ) - Programowanie Genetyczne a także Sztuczne Systemy Immunologiczne 58

59 Sztuczna Inteligencja Rys Historyczny Późne lata 80-te -... Computing with words Wykorzystanie logiki rozmytej (fuzzy logic). Możliwość operowanie rozmytymi pojęciami języka naturalnego, np. duża prędkość. W przeciwieństwie do sieci neuronowych, systemy oparte na logice rozmytej nie działają na zasadzie czarnej skrzynki, tzn. ich decyzje są łatwiejsze do zrozumienia dla człowieka. 59

60 Sztuczna Inteligencja Rys Historyczny Późne lata 80-te -... Computing with words Wykorzystanie logiki rozmytej (fuzzy logic). Eksperci posługują się nieprecyzyjnymi stwerdzeniami (np. duża, mocno, raczej, często, itd.) Opisują inny rodzaj niepewności danych niż metody probabilistyczne. Porównaj: prędkość jest duża prędkość jest prawdopodobnie równa 100 km/h prędkość jest prawdopodobnie duża 60

61 Sztuczna Inteligencja Rys Historyczny Późne lata 80-te -... Computing with words Wykorzystanie logiki rozmytej (fuzzy logic). Przykład: Sendai Subway System 54 reguł rozmytych (niewielka liczba) ale kilka lat poświęcono na ich dostrajanie. 61

62 Sztuczna Inteligencja Rys Historyczny Przyszłość - Metody Hybrydowe np. metody Neuro Fuzzy Łączą zdolność uczenia się z przejrzystością wyników dla ludzkiego użytkownika. Pozwala to na generowanie reguł z danych numerycznych. Pozyskiwanie wiedzy od eksperta jest długotrwałe i kosztowne. Dodatkowo, różni eksperci mogą mieć różne zdania na temat danego przypadku. 62

63 Rys historyczny Koncepcja obliczeń inteligentnych (ang. Computational Intelligence - CI) Sztuczne sieci neuronowe + algorytmy ewolucyjne + zbiory rozmyte = CI 63

64 Dziedzina AI rozwiązywanie problemów i strategie przeszukiwań, teoria gier, sztuczne sieci neuronowe, algorytmy ewolucyjne, automatyczne dowodzenie twierdzeń, przetwarzanie języka naturalnego, systemy ekspertowe, procesy percepcji, uczenie maszynowe, wyszukiwanie informacji (inteligentne bazy danych), programowanie automatyczne. 64

65 Dziedzina AI W metodach sztucznej inteligencji następuje przejście od przetwarzania danych do przetwarzania wiedzy. Systemy te określa się jako systemy oparte na wiedzy (knowledge-based systems). Metody algorytmiczne charakterystyczne dla przetwarzania proceduralnego w sztucznej inteligencji zostają zastąpione przeszukiwaniem inteligentnym (intelligent search). 65

66 Dziedzina AI Informacja tak różni się od wiedzy, jak stos cegieł od porządnie zbudowanego domu. 66

67 Regułowe Systemy Ekspertowe Wiedza Teoretyczne i/lub praktyczne zrozumienie rozważanego tematu. Wiedza jest tym, co pozwala nam podejmować uzasadnione, racjonalne decyzje. 67

68 Regułowe Systemy Ekspertowe Pozyskiwanie wiedzy (Knowledge acquisition) Proces zbierania, studiowania i organizacji wiedzy w celu użycia jej w inteligentnym systemi. 68

69 Regułowe Systemy Ekspertowe Baza wiedzy (Knowledge base) Podstawowy składnik Systemu Ekspertowego, który zawiera wiedzę z określonego zakresu. 69

70 Regułowe Systemy Ekspertowe Inżynieria wiedzy (Knowledge engineering) Proces tworzenia systemu opartego na wiedzy (knowledge-based system). Główne etapy: określenie problemu pozyskanie danych i wiedzy rozwój prototypu rozwój właściwego systemu ocena i wprowadzanie koniecznych zmian wdrożenie i pielęgnacja systemu 70

71 Regułowe Systemy Ekspertowe Inżynier wiedzy (Knowledge engineer) Osoba, która projektuje, tworzy i testuje SE. Inżynier wiedzy zdobywa wiedzę od eksperta, ustala metody reprezentacji wiedzy i wnioskowania oraz wybiera narzędzia do tworzenia systemu. 71

72 Regułowe Systemy Ekspertowe Ekspert Osoba posiadająca głęboką wiedzę w postaci faktów i reguł oraz duże praktyczne doświadczenie w danej dziedzinie. Sposób myślenia i podejmowania decyzji przez ludzi jest zbyt skomplikowany by mógł być dokładnie sformułowany jako algorytm. Większość ekspertów jest w stanie wyrazić swą wiedzę w postaci reguł. 72

73 Systemy Ekspertowe System ekspertowy: Program komputerowy wykonujący złożone zadania o dużych wymaganiach intelektualnych i robiący to tak dobrze jak człowiek będący ekspertem w tej dziedzinie System, który niekoniecznie zastępuje eksperta człowieka Program komputerowy przeznaczony do rozwiązywania specjalistycznych problemów, które wymagają profesjonalnej ekspertyzy Podział systemów ekspertowych: doradcze (advisory) podejmujące decyzje bez kontroli człowieka (dictatorial) krytykujące (criticizing) 73

74 Regułowe Systemy Ekspertowe IF THEN Rules (Production Rules) IF światło jest zielone THEN akcja jest idź IF światło jest czerwone THEN akcja jest stop IF warunek THEN konkluzja (antecedent, (consequent, premise, conclusion, condition) action) 74

75 Regułowe Systemy Ekspertowe IF THEN Rules (Production Rules) IF warunek_1 THEN konkluzja_1 IF warunek_1 AND warunek_2 AND... THEN konkluzja_1 75

76 Regułowe Systemy Ekspertowe Zamiast : IF THEN Rules (Production Rules) IF warunek_1 OR warunek_2 THEN konkluzja_1 lepiej: IF warunek_1 THEN konkluzja_1 IF warunek_2 THEN konkluzja_1 76

77 Regułowe Systemy Ekspertowe Analogicznie, zamiast : IF THEN Rules (Production Rules) IF warunek_1 AND warunek_2 OR warunek_3 THEN konkluzja_1 lepiej: IF warunek_1 AND warunek_2 THEN konkluzja_1 IF warunek_3 THEN konkluzja_1 77

78 Regułowe Systemy Ekspertowe IF THEN Rules (Production Rules) Zamiast : IF warunek_1 AND warunek_2 THEN konkluzja_1 AND konkluzja_2 lepiej: IF warunek_1 AND warunek_2 THEN konkluzja_1 IF warunek_1 AND warunek_2 THEN konkluzja_2 78

79 Regułowe Systemy Ekspertowe Reguła bardziej ogólna: IF THEN Rules (Production Rules) IF warunek_1 THEN konkluzja_1 Reguła bardziej specyficzna: IF warunek_1 AND warunek_2 THEN konkluzja_2 Często przyjmuje się, że reguły bardziej specyficzne mają pierwszeństwo przed regułami bardziej ogólnymi. 79

80 Regułowe Systemy Ekspertowe IF THEN Rules Reguły mogą reprezentować: relacje rekomendacje dyrektywy strategie heurystyki 80

81 Regułowe Systemy Ekspertowe IF THEN Rules Relacja IF bak jest pusty THEN samochód jest niesprawny. Rekomendacja IF pora_roku jest jesień AND pogoda jest pochmurna THEN rada jest weź parasol 81

82 Dyrektywa Regułowe Systemy Ekspertowe IF THEN Rules IF samochód jest niesprawny AND bak jest pusty THEN akcja jest zatankuj samochód Heurystyka IF substancja jest cieczą AND ph < 6 THEN substancja jest kwasem 82

83 Strategia Regułowe Systemy Ekspertowe IF THEN Rules IF samochód jest niesprawny THEN akcja jest sprawdź bak krok pierwszy skończony IF krok pierwszy skończony AND bak jest pełny THEN akcja jest sprawdź akumulator krok drugi skończony 83

84 Regułowe Systemy Ekspertowe Osoby zaangażowane w proces tworzenia systemu ekspertowego: Manager projektu Ekspert Inżynier wiedzy Programista System Ekspertowy Użytkownik 84

85 Regułowe Systemy Ekspertowe Szkieletowe Systemy Ekspertowe (Expert Systems Shells) Są to takie systemy, z których została usunięta wiedza. Użytkownik może dodać nową wiedzę w postaci reguł i faktów w celu rozwiązania nowego problemu. 85

86 Regułowe Systemy Ekspertowe Podstawowa struktura systemu produkcyjnego (Production system model, Newell and Simon, 1972) Reguły (pamięć trwała) Fakty (pamięć nietrwała) Wnioskowanie Konkluzja 86

87 Regułowe Systemy Ekspertowe Podstawowa struktura systemu ekspertowego Baza wiedzy (IF-THEN Rules) Baza danych (Fakty) Maszyna wnioskująca Wyjaśnianie Interfejs użytkownika Użytkownik 87

88 Regułowe Systemy Ekspertowe Podstawowa struktura systemu ekspertowego Baza wiedzy (IF-THEN Rules) Baza danych (Fakty) Maszyna wnioskująca Wyjaśnianie Interfejs użytkownika Interfejs inżyniera Użytkownik Inżynier, ekspert 88

89 Struktura systemów ekspertowych Struktura systemów ekspertowych składa się z następujących elementów: baza wiedzy (np. zbiór reguł) baza danych (np. dane o obiekcie, wyniki pomiarów, hipotezy) procedury wnioskowania maszyna wnioskująca procedury objaśniania objaśniają strategię wnioskowania procedury sterowania dialogiem procedury wejścia/wyjścia umożliwiają formułowanie zadań przez użytkownika i przekazywanie do rozwiązywania przez program procedury umożliwiające rozszerzanie oraz modyfikację wiedzy pozyskiwanie wiedzy Systemy oparte na bazie wiedzy (knowledge based system) systemy z bazami wiedzy wydzielonymi od pozostałych modułów programu. Są one często wykorzystywane jako systemy wspomagające podejmowanie decyzji (decision suport systems). 89

90 Podstawowe zagadnienia w systemach opartych na bazie wiedzy są następujące: reprezentacja wiedzy pozyskiwanie wiedzy sposób użycia wiedzy objaśnianie i uczenie się Dane, problemy, pytania Ekspert dziedziny Inżynier wiedzy Baza wiedzy Wiedza strukturalizowana Wiedza, koncepcje, rozwiązania Typowy proces pozyskiwania wiedzy 90

91 Porównanie konwencjonalnego przetwarzania z inżynierią wiedzy Konwencjonalne przetwarzanie danych Programista analityk systemów Program Baza danych Reprezentacja i użycie danych Algorytmy Efektywna manipulacja bazami danych Inżynieria wiedzy Inżynier wiedzy System ekspertowy Baza wiedzy Reprezentacja i użycie wiedzy Heurystyki Efektywna manipulacja bazami wiedzy Twórca narzędzi buduje Ekspert dziedziny Prowadzi dialog rozszerza i testuje wykorzystuje Narzędzia do budowy systemów Inżynier wiedzy buduje i testuje System eksportowy Użytkownik wykorzystuje dane. Baza wiedzy wykorzystuje i aktualizuje Role twórców systemu ekspertowego 91

92 Regułowe Systemy Ekspertowe Metody wnioskowania 92

93 Metody wnioskowania Wnioskowanie w przód Wnioskowanie wstecz Sterowanie wnioskowaniem Wnioskowanie mieszane 93

94 Metody wnioskowania Tradycyjne systemy działają na podstawie klasycznej logiki dwuwartościowej, korzystając z tzw. reguły modus ponens, zwanej również regułą odrywania, którą zapisuje się następująco: (A B), A B Reguła ta oznacza, że jeżeli z przesłanki A wynika B oraz A jest prawdziwe, to przyjmujemy, że fakt B jest również prawdziwy. Dla uproszczenia często przyjmujemy, że wystąpienie pewnego faktu w bazie wiedzy (odpowiednia lista) świadczy o jego prawdziwości, co znacznie przyspiesza proces wnioskowania. Wyróżniamy trzy podstawowe typy wnioskowania: w przód (progresywne), wstecz (regresywne) i mieszane. Osobną grupę stanowią techniki wnioskowania wykorzystujące wiedzę niepewną, wśród których szczególną rolę odgrywa wnioskowanie rozmyte. Powrót 94

95 Wnioskowanie w przód Idea wnioskowania w przód jest niezwykle prosta. Na podstawie dostępnych reguł i faktów należy generować nowe fakty tak długo, aż wśród wygenerowanych faktów znajdzie się postawiony cel (hipoteza). Podstawową cechą tego sposobu wnioskowania, która w pewnych sytuacjach może być jego wadą, jest możliwość zwiększania się bazy faktów. Postępowanie takie umożliwia, szczególnie w przypadku baz wiedzy o niewielkiej liczbie faktów, zwiększenie ich liczby, a co za tym idzie, przyspieszenie procesu sprawdzania postawionej hipotezy. Jednocześnie, z innego punktu widzenia, tworzenie nowych faktów, w pewnych szczególnych sytuacjach może być zjawiskiem niepożądanym, gdyż zajmują one niepotrzebnie pamięć operacyjną komputera, co może doprowadzić do jej całkowitego zapełnienia. Powrót 95

96 Wnioskowanie w przód Mechanizm wnioskowania Krok 1 Powrót 96

97 Wnioskowanie w przód Mechanizm wnioskowania Krok 2 Powrót 97

98 Wnioskowanie w przód Mechanizm wnioskowania Krok 3 Powrót 98

99 Wnioskowanie w przód Mechanizm wnioskowania Krok 4 Powrót 99

100 Wnioskowanie w przód Mechanizm wnioskowania Krok 5 Powrót 10

101 Wnioskowanie wstecz Wnioskowanie wstecz przebiega w odwrotną stronę niż wnioskowanie w przód. Ogólnie polega ono na wykazaniu prawdziwości hipotezy głównej na postawie prawdziwości przesłanek. Jeśli nie wiemy, czy jakaś przesłanka jest prawdziwa, to traktujemy tę przesłankę jako nową hipotezę i próbujemy ją wykazać. Jeżeli w wyniku takiego postępowania zostanie wreszcie znaleziona reguła, której wszystkie przesłanki są prawdziwe, to konkluzja tej reguły jest prawdziwa. Na podstawie tej konkluzji dowodzi się następną regułę, której przesłanka nie była poprzednio znana itd. Postawiona hipoteza jest prawdziwa, jeśli wszystkie rozważane przesłanki dadzą się wykazać. Powrót 10

102 Wnioskowanie wstecz Zasadniczą cechą, która odróżnia wnioskowanie wstecz od wnioskowania w przód jest mniejsza liczba generowanych nowych faktów oraz niemożność równoczesnego dowodzenia kilku hipotez. Ogólnie w typowych zastosowaniach wnioskowanie wstecz jest efektywniejsze i bardziej rozpowszechnione. Należy również podkreślić, że przy wnioskowaniu wstecz czas oczekiwania na osiągnięcie rozwiązania postawionej hipotezy jest w wielu przypadkach dużo krótszy niż przy wnioskowaniu w przód. Powrót 10

103 Wnioskowanie wstecz Mechanizm wnioskowania Krok 1 Powrót 10

104 Wnioskowanie wstecz Mechanizm wnioskowania Krok 2 Powrót 10

105 Wnioskowanie wstecz Mechanizm wnioskowania Krok 3 Powrót 10

106 Wnioskowanie wstecz Mechanizm wnioskowania Krok 4 Powrót 10

107 Wnioskowanie wstecz Mechanizm wnioskowania Krok 5 Powrót 10

108 Sterowanie wnioskowaniem Aby zastosować określoną regułę ze zbioru reguł możliwych do uaktywnienia, korzysta się z metod sterowania wnioskowaniem. W tym celu stosuje się strategie, które ograniczają liczność reguł możliwych do uaktywnienia. Strategia świeżości polega na określeniu reguły, która spośród wybranych do oceny została najpóźniej dołączona do pewnego obszaru pamięci, gdzie są przechowywane reguły. Moment dołączenia reguły może być określony za pomocą zegara systemowego. Inny sposób polega na wyborze reguły, która najpóźniej została dołączona do reguł znajdujących się w pewnym wyszczególnionym obszarze pamięci komputera (tzw. agenda). Powrót 10

109 Sterowanie wnioskowaniem Strategia blokowania ma za zadanie eliminować te reguły, które wcześniej w procesie wnioskowania były już wykorzystane. Postępowanie takie jest konieczne, gdyż inaczej powstałaby pętla nieskończona. Blokowanie reguł można osiągnąć na przykład umieszczając dodatkowe pole w strukturze danych (rekordzie) każdej reguły. W polu tym znajdzie się informacja o wykorzystaniu bądź niewykorzystaniu danej reguły. Strategia specyficzności opiera swoje działanie na uwzględnianiu różnej liczby przesłanek w regułach. Są preferowane te reguły, które mają większą liczbę przesłanek. W przypadku reguł o tej samej liczbie przesłanek, jest wybierana ta, która ma mniejszą liczbę zmiennych. Wymienione tutaj strategie spełniają w programie funkcję pewnego rodzaju filtrów, które mają za zadanie ograniczyć liczbę reguł - kandydatów do wykorzystania tak, aby wybrać tylko jedną. Jeśli w wyniku zastosowania wymienionych strategii istnieje ciągle więcej niż jedna reguła do uaktywnienia, to stosuje się tzw. strategię przypadkowości, która wybiera regułę w sposób losowy. Powrót 10

110 Wnioskowanie mieszane Wnioskowanie mieszane stanowi kompromis między wnioskowaniem w przód i wstecz, dzięki czemu jest pozbawione niektórych wad wspomnianych metod. Strategia wnioskowania mieszanego opiera się na wykorzystaniu ogólnych reguł, tzw. metareguł stanowiących metawiedzę, na podstawie której program zarządzający dokonuje odpowiedniego przełączania między poszczególnymi rodzajami wnioskowania. W metaregułach są zawarte wskazania dotyczące priorytetów wyboru rodzaju wnioskowania. W zależności od sytuacji system może automatycznie dobierać najbardziej odpowiedni sposób wnioskowania. W przypadku przechodzenia z jednego rodzaju wnioskowania na drugi za hipotezę główną zawsze przyjmuje się tę, którą postawił użytkownik. Dzięki temu na każdym etapie wnioskowania istnieje możliwość udzielenia odpowiedzi na postawioną hipotezę. Powrót 11

111 Wnioskowanie mieszane We wnioskowaniu mieszanym poza wczytaniem przez system bazy wiedzy należy wczytać także zbiór zawierający metareguły. System działa tak, jakby można było w nim wyróżnić dwie maszyny wnioskujące (progresywną i regresywną). Wiedza zapisana w metaregułach może preferować jeden z rodzajów wnioskowania. Na przykład baza wiedzy jest dzielona na dwie części: reguły związane z wnioskowaniem wstecz oraz reguły związane z wnioskowaniem w przód. Załóżmy, że wyższy priorytet dajemy wnioskowaniu wstecz. Wówczas jest ono zalecane dopóty, dopóki da się zastosować jakąś regułę. Po każdym cyklu wnioskowania są sprawdzane warunki zapisane w metaregułach. Jeżeli nie daje się dalej stosować wnioskowania wstecz, to system zostaje przełączony w tryb wnioskowania w przód. Powrót 11

112 Wnioskowanie mieszane Przy wyprowadzaniu kolejnych faktów jest sprawdzany warunek, czy system uzyskał już odpowiedź na postawioną hipotezę; jeżeli tak, to wynik jest przekazywany jako rozwiązanie. W przeciwnym przypadku proces jest kontynuowany; w zależności od okoliczności może być uruchamiany drugi rodzaj wnioskowania. Cykl ten powtarza się tak długo, aż zostanie osiągnięty cel główny lub zostaną wyczerpane wszystkie możliwości jego wykazania na podstawie posiadanej bazy wiedzy lub też odpowiedzi udzielonych przez użytkownika w trakcie dialogu. Powrót 11

113 Wnioskowanie mieszane Dla przykładu weźmiemy pod uwagę bazę reguł podzieloną na dwie części, zawierającą 8 reguł o następującej postaci: 3. Część bazy reguł związana z wnioskowaniem regresywnym: R1 R2 R3 F AND H => K E AND A => K E AND B => H 7. Część bazy reguł związana z wnioskowaniem progresywnym: R4 R5 R6 R7 R8 A AND G => B B AND D => H G AND D => E A AND B => D A AND C => G Powrót 11

114 Wnioskowanie mieszane Główną zaletą wnioskowania mieszanego jest skrócenie czasu potrzebnego na uzyskanie rozwiązania. Nie występuje tutaj taka sytuacja jak przy wnioskowaniu w przód, że program, tworząc nowe fakty, może zająć całą pamięć operacyjną. Trudność natomiast sprawia pozyskanie metawiedzy. Należy nadmienić, że źle dobrane metareguły mogą spowolnić pracę systemu lub nawet uczynić ją nieefektywną Powrót 11

115 Regułowe Systemy Ekspertowe Metawiedza - stanowi wiedzę o wiedzy, czyli o sposobie przetwarzania wiedzy z danej dziedziny. Metareguły są stosowane w przypadku: wyboru kolejności uruchamiania (firing) reguł rozwiązywaniu konfliktów Przykład metareguły: Reguły dostarczone przez Eksperta Nr 1 są ważniejsze niż reguły dostarczone przez Eksperta Nr 2. 11

116 Ekspertyza naturalna, wykonana przez człowieka Ekspertyza sztuczna Wady: - tracąca na wartości z upływem czasu - trudna do przeniesienia - trudna w dokumentacji - niedająca się przewidzieć - kosztowna Zalety: - stała - łatwa do przeniesienia - łatwa w dokumentacji - zgodna z bazą wiedzy - dostępna Zalety: - twórcza - adaptacyjna - wykorzystanie zmysłów - szeroki zakres - wiedza zdrowego rozsądku Porównanie ekspertyzy naturalnej z ekspertyzą sztuczną Wady: - nie inspirująca - wymaga wprowadzenia wiedzy - wejścia symboliczne - wąski zakres - wiedza przetwarzana w sposób mechaniczny Omawiając podstawowe wiadomości o systemach ekspertowych należy wspomnieć o jeszcze jednym pojęciu konsultacji.. Pod tym pojęciem rozumie się współpracę użytkownika z systemem. Odbywa się przez interfejs z użytkownikiem. 11

117 Rodzaje systemów ekspertowych Podział systemów ekspertowych ze względu na wynik otrzymywany na wyjściu: Diagnoza jest to ocena stanu istniejącego na podstawie posiadanych danych. Zagadnienie to jest blisko związane z rozpoznawaniem wzorców. Prognoza jest to przewidywanie stanu przyszłego na podstawie istniejących danych. Niektóre programy medyczne, np. CASNET, stawiają prognozę stanu (w tym przypadku zdrowia klienta) na podstawie własnej prognozy. Plan rozumiany jako opis pewnego stanu, do którego należy dążyć. Jednym z przykładów jest planowanie konfiguracji komputerów. 11

118 Rodzaje systemów eksportowych Kategoria Interpretacyjne Predykcyjne Zadania realizowane przez systemy ekspertowe dedykują opisy sytuacji z obserwacji lub stanu czujników, np. rozpoznawanie mowy, obrazów, struktur danych wnioskują o przyszłości na podstawie danej sytuacji, np. prognoza pogody, rozwój choroby Diagnostyczne określają wady systemu na podstawie obserwacji, np. medycyna, elektronika, mechanika Kompletowania konfigurują obiekty w warunkach ograniczeń, np. konfigurowanie systemu komputerowego Planowania Monitorowania Sterowania Poprawiania Naprawy podejmują działania, aby osiągnąć cel, np. ruchy robota porównują obserwacje z ograniczeniami, np. w elektrowniach atomowych, medycynie, ruchu ulicznym kierują zachowaniem systemu; obejmują interpretowanie, predykcję, naprawę i monitorowanie zachowania się obiektu podają sposób postępowania w przypadku złego funkcjonowania obiektu, którego te systemy dotyczą harmonogramują czynności przy dokonywaniu napraw uszkodzonych obiektów Ilustrowania systemy doskonalenia zawodowego dla studentów 11

119 Podstawowe obszary zastosowań systemów ekspertowych Sektor Zastosowanie Bankowość i ubezpieczenia Przemysł Handel i usługi Sektor publiczny i inne Monitorowanie Sterowanie obserwowanie trendów nadzorowanie procesów, sterowanie procesami, raportowanie specjalnych sytuacji obserwowanie trendów monitorowanie reaktorów jądrowych oraz dużych sieci (gazowe, wodne) Projektowanie projektowanie zakładów i produktów, komputerów wybór asortymentów, doradztwo dla rolnictwa sieci (pocztowe, energetyczne) Diagnostyka kredyty, pożyczki na nieruchomości, analiza ryzyka, przetwarzanie skarg wykrywanie urządzeń, utrzymanie zdolności produkcyjnej kredyty, analiza ryzyka diagnostyka medyczna, diagnostyka techniczna Planowanie analiza ryzyka, planowanie inwestycji projektowanie funkcji logicznych, planowanie projektu analiza ryzyka, analiza rynku planowanie inwestycji, planowanie na wypadek klęski, planowanie dystrybucji 11

120 Podział Systemów Ekspertowych Podział systemów ekspertowych ze względu na sposoby realizacji: systemy dedykowane,, które są tworzone od podstaw przez inżyniera wiedzy współpracującego z informatykiem systemy szkieletowe (shells),, są to systemy z pustą bazą wiedzy Podział systemów ekspertowych ze względu na metodę prowadzenia procesu wnioskowania: z logiką dwuwartościową (Boole a) z logiką wielowartościową z logiką rozmytą Podział systemów ekspertowych ze względu na rodzaj przetwarzanej informacji: systemy z wiedzą pewną,, czyli zdeterminowaną systemy z wiedzą niepewną,, w przetwarzaniu której wykorzystuje się przede wszystkim aparat probabilistyczny 12

121 Właściwości systemów ekspertowych Poprawność systemu System ekspertowy powinien zapewnić wysoki poziom wydawanych ekspertyz. W tym sensie możemy mówić o poprawności systemu, jeśli: daje on dobre rezultaty rozwiązuje zadania w czasie dopuszczalnym dysponuje strategiami umożliwiającymi imitowanie wiedzy i intuicji eksperta, uzyskanej w wyniku wieloletniego doświadczenia Dopuszczalny czas rozwiązywania zadania jest pojęciem relatywnym względem samego zadania. Niektóre systemy odznaczają się czasem odpowiedzi mierzonym w sekundach, inne zaś mogą pracować w ciągu długiego czasu (tygodniami np. system PROSPECTOR). Nie zawsze jednak wydłużanie czasu odpowiedzi poprawia w istotny sposób wyniki działania. 12

122 Uniwersalność Ważną cechą charakterystyczną systemu ekspertowego jest jego zdolność do rozwiązywania obszernej klasy zadań z tej dziedziny. Aby zdolność tę przejawić, system nie powinien zawierać wielu sztywnych, wcześniej przygotowanych rozwiązań, lecz dużą liczbę reguł obejmujących dostatecznie szeroki zakres heurystyk z dziedziny problemowej. Powinny one nie tylko umożliwić przeszukiwanie przestrzeni rozwiązań dobrze postawionego zadania. Dostateczna liczba uniwersalnych reguł powinna zapewnić płynne (nie skokowe) pogarszanie się jakości pracy systemu w sytuacji, w której posiadane reguły wnioskowania okazują się niewystarczające. Uniwersalność rozumiana jako możliwość rozwiązania zadań z różnych dziedzin wiedzy na podstawie strukturalnego podobieństwa reguł wnioskowania jest jeszcze nieosiągalna. 12

123 Złożoność Stopień skomplikowania systemu ekspertowego jest w naturalny sposób określony przez dziedzinę, dla której jest wykonany. W tym aspekcie wstępuje paradoksalne zjawisko, że problem niezbyt skomplikowany, o krótkim i mało rozgałęzionym drzewie przeszukiwań czyni konstrukcję nieopłacalną, ponieważ problem taki łatwiej jest rozwiązać używając zwykłych programów. Ogólnie ocena złożoności systemu jest w pewien sposób możliwa na przykład przez liczbę reguł wnioskowania, wielkość bazy danych itp. Klasyfikacja systemów ekspertowych ze względu na liczbę reguł: małe ( reguł) średnie ( reguł) duże (ponad 2000 reguł) Ze względu na trudności w przeszukiwaniu dużych baz wiedzy w procesie wnioskowania nie stosuje się obecnie więcej niż reguł. 12

124 Autoanaliza System ekspertowy powinien uzasadnić użytkownikowi przyjęte rozwiązywanie nie tylko globalne, ale i na każdym etapie, to znaczy każde rozwiązanie częściowe. Dokonuje się tego w ten sposób, że przegląda się drzewo rozwiązania w kierunku wstecznym, tak jakby to było jeszcze jedno zadanie wymagające ekspertyzy. W systemach ekspertowych występuje problem niesprzeczności uzyskiwanych w danym etapie wnioskowania wyników z faktami zawartymi w bazie wiedzy. Odpowiada to zmianie drogi w drzewie rozwiązania. W analizowaniu przez system własnego zachowania istotna rolę odgrywa tzw. moduł niesprzeczności. Ścisły pomiar ilościowy zdolności systemu do autoanalizy jest bardzo trudny. Trzeba zauważyć, że nie zawsze analiza taka jest możliwa lub potrzebna. Systemy czasu rzeczywistego muszą tak szybko reagować na zmienne warunki otoczenia, że prowadzenie dialogu z człowiekiem jest zwykle niemożliwe. W pewnych dziedzinach jednak wynik jest zrozumiały dla odbiorcy i dodatkowe wyjaśnienia nie są potrzebne. 12

125 Zdolność udoskonalania bazy wiedzy Jedną z podstawowych cech eksperta jest ciągłe rozszerzanie wiedzy o nowe fakty i prawa (reguły wnioskowania). System eksportowy, jeśli ma być efektywny, powinien również przejawiać tę cechę. Oczywiście dla użytkowników lub konstruktorów zależy, czy bazę wiedzy będzie można rozszerzać czy nie. Mechanizmy udoskonalające działanie systemów ekspertowych: kontroler niesprzeczności nowo wprowadzanych do bazy wiedzy reguł z regułami w niej zawartymi kontroler zgodności reguł z nowo wprowadzanymi faktami mechanizm oceny częstości stosowania poszczególnych reguł mechanizm rozbudowy istniejącej bazy reguł poza zakres danej bazy wiedzy. Dwa pierwsze elementy mieszczą się w module niesprzeczności, pozostałe należy wbudować jako dodatkową strukturę uczącą. Adaptacyjność nie jest wymagana dla zamkniętych dziedzin wiedzy, będzie natomiast konieczna w systemach dla dziedzin wiedzy, w których występuje duży stopień niepewności i niedostateczna, rozwijająca się baza danych. 12

126 Badanie poprawności bazy wiedzy Spójność Testowanie spójności polega na wykrywaniu reguł zbędnych, sprzecznych, pochłaniających, reguł z niepotrzebnym warunkiem oraz reguł zapętlonych. 12

127 Badanie poprawności bazy wiedzy Redundancja bazy wiedzy występuje wówczas, gdy pojawiają się reguły zbyteczne. Dwie reguły są redundancyjne, jeśli obie ich części warunkowe są równocześnie spełnione lub nie spełnione we wszystkich możliwych sytuacjach oraz ich części konkluzyjne są identyczne, np.: ( a, L ) AND ( c, 3 ) => ( d, H ) ( ( a, R )) AND ( c, 3 ) => ( d, H ) Przy czym atrybut a może przyjąć dwie wartości: L i R. Mimo, że redundancja powoduje nadmiarowość bazy wiedzy, proces wnioskowania odbywa się bez szkód, chociaż jest wymagane przeszukiwanie większej liczby reguł. 12

128 Spójność 1. Sprzeczność reguł 2. Dwie reguły są sprzeczne (konfliktowe) wówczas, gdy ich części warunkowe są równocześnie spełnione lub niespełnione we wszystkich możliwych sytuacjach i ich części konkluzyjne są różne dla przynajmniej jednej sytuacji. Następujące reguły są konfliktowe: ( a, L ) AND ( c, 3 ) => ( d, H ) ( a, L ) AND ( c, 3 ) => ( d, L ) Przy czym atrybut d może przybrać dwie wartości: H i L. Niektóre systemy do sprawdzania poprawności bazy wiedzy pokazują sprzeczne reguły, umożliwiając inżynierowi wiedzy eliminację tego błędu

129 Spójność Reguły pochłaniające 4. Jedna reguła jest pochłaniana przez inną wówczas, gdy część warunkowa pierwszej reguły jest spełniona, jeśli jest spełniona część warunkowa drugiej reguły (odwrotne stwierdzenie nie jest prawdziwe) i części konkluzyjne obu reguł są identyczne. Na przykład reguła ( a, L ) AND ( c, 3 ) => ( d, H ) jest pochłaniana przez regułę ( c, 3 ) => ( d, H ) 12

130 Spójność 1. Niepotrzebne warunki Dwie reguły mają niepotrzebne warunki, jeśli obie są pochłaniane przez trzecia regułę. Baza reguł może nie zawierać tej trzeciej reguły i w takiej sytuacji sprawdzanie pochłaniania nie daje rezultatu. Następujące dwie reguły mają niepotrzebne warunki: ( a, L ) AND ( b, D ) AND ( c, 5 ) => ( d, H ) ( a, R ) AND ( b, D ) AND ( c, 5 ) => (d, H ) Przy czym warunkowy atrybut a może mieć dwie wartości: L i R. Obie reguły są pochłaniane przez regułę ( b, D ) AND ( c, 5 ) => ( d, H ) 13

131 Spójność 1.Zapętlenie reguł Zestaw reguł tworzy pętlę, jeżeli uaktywnienie tych reguł jest cykliczne. Na przykład trzy reguły ( a, L ) AND ( c, 5 ) => ( d, H ) ( d, H ) => ( f, 2 ) ( f, 2 ) AND ( g, 4 ) => ( c, 5 ) tworzą pętlę, gdy w bazie wiedzy istnieją następujące fakty: (a. L), (c, 5), (g, 4) W poprawnie działającym systemie ekspertowym tego typu reguły nie powinny wystąpić. Aby wykryć zapętlenie reguł, dla badanej bazy tworzy się tzw. tablicę zależności. W tablicy takiej przedstawia się zależności istniejące między regułami oraz między regułami a celem do wykazania. 13

132 Spójność 1.Wielokrotne odwołanie do jednego atrybutu Wielokrotne odwołanie do jednego atrybutu zachodzi wówczas, gdy występuje kilka członów zawierających ten sam atrybut. W przypadku, gdy odwołania są identyczne, wówczas powtarzające się warunki są zbędne. Natomiast w przypadku, gdy nie są one identyczne, wówczas reguła nigdy nie będzie uaktywniona, ponieważ atrybut nie może jednocześnie przyjmować kilki wartości, np. ( a, L ) AND ( a, R ) => ( d, H ) Wielokrotne odwołanie do jednego atrybutu w części wynikowej jest błędem logicznym, stwarzającym domniemanie wystąpienia błędnego powiązania atrybutu wynikowego z jego wartością 13

133 Kompletność bazy reguł Sprawdzanie kompletności bazy reguł polega na poszukiwaniu brakujących reguł. W niektórych rozwiązaniach sprawdza się, czy istnieje reguła dla każdej kombinacji atrybutu przesłanki i wartości, jaką atrybut może przyjąć. Większość systemów w celu sprawdzenia poprawności reguł rozpatruje różne przypadki, jakie mogą się zdarzyć dla części reguł: nieokreślone wartości przesłanek, niedopuszczalne wartości atrybutów, nieosiągalna akcja (uaktywnienie reguły) i nieosiągalny cel. Wartość atrybutu warunku jest nieokreślona wówczas, gdy nie jest zgodna z częścią warunkową przynajmniej jednej reguły. Niekoniecznie oznacza to, że jakaś reguła nie została wprowadzona do bazy wiedzy (jest to jednak możliwe). Sytuacja ta oznacza, że zbiór wartości atrybutów w częściach warunkowych reguł jest mniejszy od zbioru możliwych wartości atrybutów. 13

134 Kompletność bazy reguł Atrybut przyjmuje niedopuszczalną wartość, gdy istnieje reguła odnosząca się do atrybutu o wartości nienależącej do zbioru dopuszczalnych wartości atrybutu. Dotyczy to obu części reguł. Aby otrzymać poprawność bazy reguł, błąd ten musi zostać skorygowany. Z nieosiągalną akcją mamy do czynienia wówczas, gdy konkluzje reguł nie odpowiadają faktom występującym w przesłankach innych reguł. Następuje wówczas przerwanie łańcucha wnioskowania. Błąd ten możemy zidentyfikować tylko wówczas, gdy jest znana klasa celów. Z kolei nieosiągalny cel (hipoteza) występuje wówczas, gdy nie zawiera go konkluzja żadnej reguły 13

SYSTEMY EKSPERTOWE. Anna Matysek IBiIN UŚ 2008

SYSTEMY EKSPERTOWE. Anna Matysek IBiIN UŚ 2008 SYSTEMY EKSPERTOWE Anna Matysek IBiIN UŚ 2008 DEFINICJE SE System ekspertowy to program komputerowy, który wykonuje złożone zadania o dużych wymaganiach intelektualnych i robi to tak dobrze jak człowiek

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Zagadnienia sztucznej inteligencji

Zagadnienia sztucznej inteligencji Zagadnienia sztucznej inteligencji Kierunek: informatyka wykład 2 h, laboratorium 1 h Laboratorium Dr B.Mrozek Prof. dr hab.inŝ. Tadeusz Burczyński, czł. koresp. PAN Kierownik Zakładu Inteligencji Obliczeniowej

Bardziej szczegółowo

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ O badaniach nad SZTUCZNĄ INTELIGENCJĄ Wykład 7. O badaniach nad sztuczną inteligencją Co nazywamy SZTUCZNĄ INTELIGENCJĄ? szczególny rodzaj programów komputerowych, a niekiedy maszyn. SI szczególną własność

Bardziej szczegółowo

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ O badaniach nad SZTUCZNĄ INTELIGENCJĄ Jak określa się inteligencję naturalną? Jak określa się inteligencję naturalną? Inteligencja wg psychologów to: Przyrodzona, choć rozwijana w toku dojrzewania i uczenia

Bardziej szczegółowo

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ O badaniach nad SZTUCZNĄ INTELIGENCJĄ SZTUCZNA INTELIGENCJA dwa podstawowe znaczenia Co nazywamy sztuczną inteligencją? zaawansowane systemy informatyczne (np. uczące się), pewną dyscyplinę badawczą (dział

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Zapoznanie studentów z inteligentnymi

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy oólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK

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

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA Stefan Sokołowski SZTUCZNA INTELIGENCJA Inst Informatyki UG, Gdańsk, 2009/2010 Wykład1,17II2010,str1 SZTUCZNA INTELIGENCJA reguły gry Zasadnicze informacje: http://infugedupl/ stefan/dydaktyka/sztintel/

Bardziej szczegółowo

Metody Sztucznej Inteligencji Methods of Artificial Intelligence. Elektrotechnika II stopień ogólno akademicki. niestacjonarne. przedmiot kierunkowy

Metody Sztucznej Inteligencji Methods of Artificial Intelligence. Elektrotechnika II stopień ogólno akademicki. niestacjonarne. przedmiot kierunkowy Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013

Bardziej szczegółowo

Stefan Sokołowski SZTUCZNAINTELIGENCJA. Inst. Informatyki UG, Gdańsk, 2009/2010

Stefan Sokołowski SZTUCZNAINTELIGENCJA. Inst. Informatyki UG, Gdańsk, 2009/2010 Stefan Sokołowski SZTUCZNAINTELIGENCJA Inst. Informatyki UG, Gdańsk, 2009/2010 Wykład1,17II2010,str.1 SZTUCZNA INTELIGENCJA reguły gry Zasadnicze informacje: http://inf.ug.edu.pl/ stefan/dydaktyka/sztintel/

Bardziej szczegółowo

Wprowadzenie do teorii systemów ekspertowych

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

Bardziej szczegółowo

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne) Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu ID1SII4 Nazwa modułu Systemy inteligentne 1 Nazwa modułu w języku angielskim Intelligent

Bardziej szczegółowo

Inżynieria wiedzy Wnioskowanie oparte na wiedzy niepewnej Opracowane na podstawie materiałów dra Michała Berety

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

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: INTELIGENTNE SYSTEMY OBLICZENIOWE Systems Based on Computational Intelligence Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: SYSTEMY INFORMATYCZNE WSPOMAGAJĄCE DIAGNOSTYKĘ MEDYCZNĄ Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, projekt

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

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES) Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Zastosowanie sztucznych sieci neuronowych Nazwa modułu w informatyce Application of artificial

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

Inżynieria danych I stopień Praktyczny Studia stacjonarne Wszystkie specjalności Katedra Inżynierii Produkcji Dr Małgorzata Lucińska

Inżynieria danych I stopień Praktyczny Studia stacjonarne Wszystkie specjalności Katedra Inżynierii Produkcji Dr Małgorzata Lucińska KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 205/206 Z-ID-602 Wprowadzenie do uczenia maszynowego Introduction to Machine Learning

Bardziej szczegółowo

Praca dyplomowa magisterska

Praca dyplomowa magisterska KATEDRA WYTRZYMAŁOŚCI MATERIAŁÓW I METOD KOMPUTEROWYCH MECHANIKI Wydział Mechaniczny Technologiczny POLITECHNIKA ŚLĄSKA W GLIWICACH Praca dyplomowa magisterska Temat: Komputerowy system wspomagania wiedzy:

Bardziej szczegółowo

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY. Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY. 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przykładowym systemem ekspertowym napisanym w JESS. Studenci poznają strukturę systemu ekspertowego,

Bardziej szczegółowo

Algorytm. Krótka historia algorytmów

Algorytm. Krótka historia algorytmów Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne

Bardziej szczegółowo

Inteligencja. Władysław Kopaliśki, Słownik wyrazów obcych i zwrotów obcojęzycznych

Inteligencja. Władysław Kopaliśki, Słownik wyrazów obcych i zwrotów obcojęzycznych Wstęp Inteligencja Władysław Kopaliśki, Słownik wyrazów obcych i zwrotów obcojęzycznych inteligencja psych. zdolność rozumienia, kojarzenia; pojętność, bystrość; zdolność znajdowania właściwych, celowych

Bardziej szczegółowo

Sztuczna inteligencja - wprowadzenie

Sztuczna inteligencja - wprowadzenie Sztuczna inteligencja - wprowadzenie Dariusz Banasiak Katedra Informatyki Technicznej W4/K9 Politechnika Wrocławska Sztuczna inteligencja komputerów - wprowadzenie Kontakt: dr inż. Dariusz Banasiak, pok.

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

Systemy ekspertowe i sztuczna inteligencja. dr Agnieszka Nowak Brzezioska

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

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

Sztuczna inteligencja stan wiedzy, perspektywy rozwoju i problemy etyczne. Piotr Bilski Instytut Radioelektroniki i Technik Multimedialnych

Sztuczna inteligencja stan wiedzy, perspektywy rozwoju i problemy etyczne. Piotr Bilski Instytut Radioelektroniki i Technik Multimedialnych Sztuczna inteligencja stan wiedzy, perspektywy rozwoju i problemy etyczne Piotr Bilski Instytut Radioelektroniki i Technik Multimedialnych Plan wystąpienia Co to jest sztuczna inteligencja? Pojęcie słabej

Bardziej szczegółowo

Systemy eksperckie. Plan wykładu Wprowadzenie do sztucznej inteligencji. Wnioski z prób automatycznego wnioskowania w rachunku predykatów

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

Bardziej szczegółowo

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

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

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

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski drugi semestr letni (semestr zimowy / letni)

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski drugi semestr letni (semestr zimowy / letni) Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013

Bardziej szczegółowo

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium BIOCYBERNETYKA Biocybernetics Forma studiów:

Bardziej szczegółowo

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2)

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2) Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2) Ewa Wołoszko Praca pisana pod kierunkiem Pani dr hab. Małgorzaty Doman Plan tego wystąpienia Teoria Narzędzia

Bardziej szczegółowo

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013 http://www.wilno.uwb.edu.

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013 http://www.wilno.uwb.edu. SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr /3 Specjalność Bez specjalności Kod katedry/zakładu

Bardziej szczegółowo

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, 2012 Spis treści Przedmowa do wydania drugiego Przedmowa IX X 1. Wstęp 1 2. Wybrane zagadnienia sztucznej inteligencji

Bardziej szczegółowo

Transformacja wiedzy w budowie i eksploatacji maszyn

Transformacja wiedzy w budowie i eksploatacji maszyn Uniwersytet Technologiczno Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy Wydział Mechaniczny Transformacja wiedzy w budowie i eksploatacji maszyn Bogdan ŻÓŁTOWSKI W pracy przedstawiono proces

Bardziej szczegółowo

Wstęp do kognitywistyki. Wykład 3: Logiczny neuron. Rachunek sieci neuronowych

Wstęp do kognitywistyki. Wykład 3: Logiczny neuron. Rachunek sieci neuronowych Wstęp do kognitywistyki Wykład 3: Logiczny neuron. Rachunek sieci neuronowych Epistemologia eksperymentalna W. McCulloch: Wszystko, czego dowiadujemy się o organizmach wiedzie nas do wniosku, iż nie są

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

Aproksymacja funkcji a regresja symboliczna

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ą

Bardziej szczegółowo

Sztuczna inteligencja

Sztuczna inteligencja Sztuczna inteligencja Przykładowe zastosowania Piotr Fulmański Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska 12 czerwca 2008 Plan 1 Czym jest (naturalna) inteligencja? 2 Czym jest (sztuczna)

Bardziej szczegółowo

Reprezentacja rozmyta - zastosowania logiki rozmytej

Reprezentacja rozmyta - zastosowania logiki rozmytej 17.06.2009 Wrocław Bartosz Chabasinski 148384 Reprezentacja rozmyta - zastosowania logiki rozmytej 1. Wstęp Celem wprowadzenia pojęcia teorii zbiorów rozmytych była potrzeba matematycznego opisania tych

Bardziej szczegółowo

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

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:

Bardziej szczegółowo

Diagnostyka procesów przemysłowych Kod przedmiotu

Diagnostyka procesów przemysłowych Kod przedmiotu Diagnostyka procesów przemysłowych - opis przedmiotu Informacje ogólne Nazwa przedmiotu Diagnostyka procesów przemysłowych Kod przedmiotu 06.0-WE-AiRP-DPP Wydział Kierunek Wydział Informatyki, Elektrotechniki

Bardziej szczegółowo

Narzędzia AI. Jakub Wróblewski jakubw@pjwstk.edu.pl Pokój 312. http://zajecia.jakubw.pl SZTUCZNA INTELIGENCJA (ARTIFICIAL INTELLIGENCE)

Narzędzia AI. Jakub Wróblewski jakubw@pjwstk.edu.pl Pokój 312. http://zajecia.jakubw.pl SZTUCZNA INTELIGENCJA (ARTIFICIAL INTELLIGENCE) Narzędzia AI Jakub Wróblewski jakubw@pjwstk.edu.pl Pokój 312 http://zajecia.jakubw.pl SZTUCZNA INTELIGENCJA (ARTIFICIAL INTELLIGENCE) Nauka o maszynach realizujących zadania, które wymagają inteligencji

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Systemy ekspertowe w zarządzaniu firmą Expert systems in enterprise management Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: Rodzaj zajęć: Wyk. Ćwicz. Lab. Sem. Proj.

Bardziej szczegółowo

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII? Festiwal Myśli Abstrakcyjnej, Warszawa, 22.10.2017 Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII? Dwa kluczowe terminy Co nazywamy sztuczną inteligencją? zaawansowane systemy informatyczne (np. uczące

Bardziej szczegółowo

Elementy kognitywistyki II: Sztuczna inteligencja

Elementy kognitywistyki II: Sztuczna inteligencja Elementy kognitywistyki II: Sztuczna inteligencja Piotr Konderak Zakład Logiki i Filozofii Nauki p.203b, Collegium Humanicum konsultacje: wtorki, 16:00-17:00 kondorp@bacon.umcs.lublin.pl http://konderak.eu

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina

Bardziej szczegółowo

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metody drążenia danych D1.3

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metody drążenia danych D1.3 KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:

Bardziej szczegółowo

Sylabus modułu kształcenia na studiach wyższych. Nazwa Wydziału. Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia

Sylabus modułu kształcenia na studiach wyższych. Nazwa Wydziału. Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia Załącznik nr 4 do zarządzenia nr 12 Rektora UJ z 15 lutego 2012 r. Sylabus modułu kształcenia na studiach wyższych Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia Wydział Matematyki

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

Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński

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

Bardziej szczegółowo

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej. Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-

Bardziej szczegółowo

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: Projektowanie sterownika rozmytego 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

Algorytmy wspomagania decyzji Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 230/C-3

Algorytmy wspomagania decyzji Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 230/C-3 Algorytmy wspomagania decyzji Czyli co i jak 2018 andrzej.rusiecki@pwr.edu.pl andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 230/C-3 O co chodzi? Celem przedmiotu jest ogólne zapoznanie się z podstawowymi

Bardziej szczegółowo

DLA SEKTORA INFORMATYCZNEGO W POLSCE

DLA SEKTORA INFORMATYCZNEGO W POLSCE DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej

Bardziej szczegółowo

Czy architektura umysłu to tylko taka sobie bajeczka? Marcin Miłkowski

Czy architektura umysłu to tylko taka sobie bajeczka? Marcin Miłkowski Czy architektura umysłu to tylko taka sobie bajeczka? Marcin Miłkowski Architektura umysłu Pojęcie używane przez prawie wszystkie współczesne ujęcia kognitywistyki Umysł Przetwornik informacji 2 Architektura

Bardziej szczegółowo

2

2 1 2 3 4 5 Dużo pisze się i słyszy o projektach wdrożeń systemów zarządzania wiedzą, które nie przyniosły oczekiwanych rezultatów, bo mało kto korzystał z tych systemów. Technologia nie jest bowiem lekarstwem

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Systemy Decision suport systems Zarządzanie i Inżynieria Produkcji Management and Engineering of Production Rodzaj przedmiotu: obowiązkowy Poziom studiów: studia II stopnia

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

Sieci neuronowe i algorytmy uczenia Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.

Sieci neuronowe i algorytmy uczenia Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. Sieci neuronowe i algorytmy uczenia Czyli co i jak 2016 andrzej.rusiecki@pwr.edu.pl andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 230/C-3 O co chodzi? Celem przedmiotu jest ogólne zapoznanie się z podstawowymi

Bardziej szczegółowo

Nowoczesne techniki informatyczne Program: 1. Sztuczna inteligencja. a) definicja; b) podział: Systemy ekspertowe Algorytmy ewolucyjne Logika rozmyta Sztuczne sieci neuronowe c) historia; 2. Systemy eksperckie

Bardziej szczegółowo

Algorytmy wspomagania decyzji Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.

Algorytmy wspomagania decyzji Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. Algorytmy wspomagania decyzji Czyli co i jak 2013 andrzej.rusiecki@pwr.wroc.pl andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 911/D-20 O co chodzi? Celem przedmiotu jest ogólne zapoznanie się z podstawowymi

Bardziej szczegółowo

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć Nazwa modułu: Systemy inteligentne Rok akademicki: 2013/2014 Kod: RME-2-108-SI-s Punkty ECTS: 7 Wydział: Inżynierii Mechanicznej i Robotyki Kierunek: Mechatronika Specjalność: Systemy inteligentne Poziom

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Algorytmy i programowanie Algorithms and Programming Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: kierunkowy Poziom studiów: studia I stopnia forma studiów: studia

Bardziej szczegółowo

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: Projektowanie sterownika rozmytego Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie System

Bardziej szczegółowo

KARTA PRZEDMIOTU. 17. Efekty kształcenia:

KARTA PRZEDMIOTU. 17. Efekty kształcenia: Z1-PU7 WYDANIE N1 Strona 1 z 4 (pieczęć wydziału) KARTA PRZEDMIOTU 1. Nazwa przedmiotu: CYBERNETYKA 2. Kod przedmiotu: CYB 3. Karta przedmiotu ważna od roku akademickiego: 2012/2013 4. Forma kształcenia:

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 9 PRZESZUKIWANIE GRAFÓW Z

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Systemy ekspertowe Expert systems Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: Rodzaj zajęć: Wyk. Ćwicz. Lab. Sem. Proj. Poziom studiów: studia I stopnia forma studiów:

Bardziej szczegółowo

2.2.P.07: Komputerowe narzędzia inżynierii powierzchni

2.2.P.07: Komputerowe narzędzia inżynierii powierzchni 2nd Workshop on Foresight of surface properties formation leading technologies of engineering materials and biomaterials in Białka Tatrzańska, Poland 29th-30th November 2009 2 Panel nt. Produkt oraz materiał

Bardziej szczegółowo

Podsumowanie wyników ankiety

Podsumowanie wyników ankiety SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku

Bardziej szczegółowo

a) Szczegółowe efekty kształcenia i ich odniesienie do opisu efektów

a) Szczegółowe efekty kształcenia i ich odniesienie do opisu efektów 1. PROGRAM KSZTAŁCENIA 1) OPIS EFEKTÓW KSZTAŁCENIA a) Szczegółowe efekty kształcenia i ich odniesienie do opisu efektów kształcenia dla obszaru nauk społecznych i technicznych Objaśnienie oznaczeń: I efekty

Bardziej szczegółowo

KARTA PRZEDMIOTU. Dyscyplina:

KARTA PRZEDMIOTU. Dyscyplina: KARTA PRZEDMIOTU Jednostka: WIPiE Dyscyplina: Poziom studiów: 3 Semestr: 3 lub 4 Forma studiów: stacjonarne Język wykładowy: Nazwa przedmiotu: Metody sztucznej inteligencji Symbol przedmiotu: MSI Liczba

Bardziej szczegółowo

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa Jacek Skorupski pok. 251 tel. 234-7339 jsk@wt.pw.edu.pl http://skorupski.waw.pl/mmt prezentacje ogłoszenia konsultacje: poniedziałek 16 15-18, sobota zjazdowa 9 40-10 25 Udział w zajęciach Kontrola wyników

Bardziej szczegółowo

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

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ą

Bardziej szczegółowo

M T E O T D O ZI Z E E A LG L O G R O Y R TM

M T E O T D O ZI Z E E A LG L O G R O Y R TM O ALGORYTMACH I METODZIE ALGORYTMICZNEJ Czym jest algorytm? Czym jest algorytm? przepis schemat zestaw reguł [ ] program ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające

Bardziej szczegółowo

Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński

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

Bardziej szczegółowo

Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA

Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA Symbol Efekty kształcenia dla kierunku studiów INFORMATYKA, specjalność: 1) Sieciowe systemy informatyczne. 2) Bazy danych Absolwent studiów I stopnia kierunku Informatyka WIEDZA Ma wiedzę z matematyki

Bardziej szczegółowo

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol KIERUNKOWE EFEKTY KSZTAŁCENIA Wydział Informatyki i Zarządzania Kierunek studiów INFORMATYKA (INF) Stopień studiów - pierwszy Profil studiów - ogólnoakademicki Projekt v1.0 z 18.02.2015 Odniesienie do

Bardziej szczegółowo

EFEKTY KSZTAŁCENIA KIERUNEK EKONOMIA

EFEKTY KSZTAŁCENIA KIERUNEK EKONOMIA EFEKTY KSZTAŁCENIA KIERUNEK EKONOMIA Kierunek Ekonomia Studia I stopnia Efekty kształcenia: Kierunek: Ekonomia Poziom kształcenia: Studia I stopnia Uczelnia: Uczelnia Łazarskiego w Warszawie Profil: Ogólnoakademicki

Bardziej szczegółowo

Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań

Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań Anna Manerowska, Michal Kozakiewicz 2.12.2009 1 Wstęp Jako projekt na przedmiot MEUM (Metody Ewolucyjne Uczenia Maszyn)

Bardziej szczegółowo

Ł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 Ł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.

Bardziej szczegółowo

Systemy ekspertowe. dr inż.marcin Blachnik. marcin.blachnik@polsl.pl http://mblachnik.pl

Systemy ekspertowe. dr inż.marcin Blachnik. marcin.blachnik@polsl.pl http://mblachnik.pl Systemy ekspertowe dr inż.marcin Blachnik marcin.blachnik@polsl.pl http://mblachnik.pl Literatura A. Niederliński Regułowo - modelowe systemy ekspertowe rmse, Wyd. SKALMIERSKI P. Cichosz, Systemy uczące

Bardziej szczegółowo

Przedmiotowe Zasady Oceniania matematyka, geometria w ćwiczeniach, funkcje w zastosowaniach Sposoby sprawdzania osiągnięć edukacyjnych

Przedmiotowe Zasady Oceniania matematyka, geometria w ćwiczeniach, funkcje w zastosowaniach Sposoby sprawdzania osiągnięć edukacyjnych Przedmiotowe Zasady Oceniania matematyka, geometria w ćwiczeniach, funkcje w zastosowaniach Sposoby sprawdzania osiągnięć edukacyjnych Ocenie podlegają: a) sprawdziany pisemne wiadomości: - kartkówka obejmuje

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

Najprostszy schemat blokowy

Najprostszy schemat blokowy Definicje Modelowanie i symulacja Modelowanie zastosowanie określonej metodologii do stworzenia i weryfikacji modelu dla danego układu rzeczywistego Symulacja zastosowanie symulatora, w którym zaimplementowano

Bardziej szczegółowo

Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki

Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki Jednostka prowadząca kierunek studiów Nazwa kierunku studiów Specjalności Obszar kształcenia Profil kształcenia Poziom kształcenia Forma kształcenia Tytuł zawodowy uzyskiwany przez absolwenta Dziedziny

Bardziej szczegółowo

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych Grupa efektów kierunkowych: Matematyka stosowana I stopnia - profil praktyczny (od 17 października 2014) Matematyka Stosowana I stopień spec. Matematyka nowoczesnych technologii stacjonarne 2015/2016Z

Bardziej szczegółowo

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy Definicje owanie i symulacja owanie zastosowanie określonej metodologii do stworzenia i weryfikacji modelu dla danego rzeczywistego Symulacja zastosowanie symulatora, w którym zaimplementowano model, do

Bardziej szczegółowo

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD III: Problemy agenta

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD III: Problemy agenta Elementy kognitywistyki II: Sztuczna inteligencja WYKŁAD III: Problemy agenta To już było: AI to dziedzina zajmująca się projektowaniem agentów Określenie agenta i agenta racjonalnego Charakterystyka PAGE

Bardziej szczegółowo

Definicje. Algorytm to:

Definicje. Algorytm to: Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA

Bardziej szczegółowo

mgr inż. Magdalena Deckert Poznań, r. Metody przyrostowego uczenia się ze strumieni danych.

mgr inż. Magdalena Deckert Poznań, r. Metody przyrostowego uczenia się ze strumieni danych. mgr inż. Magdalena Deckert Poznań, 30.11.2010r. Metody przyrostowego uczenia się ze strumieni danych. Plan prezentacji Wstęp Concept drift i typy zmian Algorytmy przyrostowego uczenia się ze strumieni

Bardziej szczegółowo

Odniesienie do obszarowych efektów kształcenia 1 2 3. Kierunkowe efekty kształcenia WIEDZA (W)

Odniesienie do obszarowych efektów kształcenia 1 2 3. Kierunkowe efekty kształcenia WIEDZA (W) EFEKTY KSZTAŁCENIA NA KIERUNKU "MECHATRONIKA" nazwa kierunku studiów: Mechatronika poziom kształcenia: studia pierwszego stopnia profil kształcenia: ogólnoakademicki symbol kierunkowych efektów kształcenia

Bardziej szczegółowo