PROJEKTOWANIE SYSTEMÓW EKSPERTOWYCH
Transkrypt
PROJEKTOWANIE SYSTEMÓW EKSPERTOWYCH
KARTA PROGRAMU RAMOWEGO PRZEDMIOTU INFORMATYKA Identyfikator przedmiotu: PROJEKTOWANIE SYSTEMÓW EKSPERTOWYCH - 1. Fakultet Nazwa przedmiotu w jęz. angielskim: Expert systems design Rodzaj studiów: Inżynierskie Kierunek : Informatyka Specjalność : godz. wykładów: 15 Symbol: godz. ćwiczeń: 15 Nr w siatce studiów: Symbol jednostki dydaktycznej WZIM Zal 6 ECTS Semestr: Data opracowania: 15.04.2008 r. 2. Treści kształcenia: Program przedmiotu zawiera wprowadzenie do projektowania systemów opartych na wiedzy. Omówione są w nim systemy ekspertowe związane z przetwarzaniem symbolicznym oraz architektura takich systemów. Przedstawione zostaną zasady działania systemów opartych na regułach – sprawdzanie reguł, odpalanie reguł, strategie wnioskowania. Następnie scharakteryzowane zostaną języki deklaratywne wykorzystywane w programowaniu systemów ekspertowych, np. Prolog i Lisp. Na koniec wprowadza się studentów w problematykę odkrywania wiedzy oraz eksploracji danych (data mining). W ramach projektu studenci wykonują w języku Prolog prosty system ekspertowy, działający na bazie szeregu zapytań zadawanych użytkownikowi. Szczegółowy plan przedmiotu: • • • • • • • • • • • • Podstawowe informacje na temat systemów opartych na wiedzy. Rola wiedzy w podejmowaniu decyzji. Budowa systemu opartego na wiedzy - baza wiedzy, aparat wnioskowania, interfejs użytkownika, moduły akwizycji wiedzy. Metody reprezentacji wiedzy w systemach ekspertowych. Reguły i ramy. Metody wnioskowania stosowane w systemach ekspertowych. Metody przeszukiwania przestrzeni rozwiązań. Wnioskowanie w przód, wstecz i mieszane. Metody pozyskiwania wiedzy do systemów ekspertowych. Architektury systemów ekspertowych. Systemy hybrydowe. Wpływ niepewności na funkcjonowanie systemu opartego na wiedzy: reprezentacja niepewności, sieci probabilistyczne, logika rozmyta, Rola metod sztucznej inteligencji w systemach opartych na wiedzy. Wykorzystanie sieci neuronowych i algorytmów ewolucyjnych. Klasyfikacja języków do tworzenia systemów ekspertowych. Języki Clips, Prolog i Lisp. Właściwości dedykowanych systemów ekspertowych. Elementy eksploracji wiedzy: grupowanie pojęciowe, klasyfikacja danych, uzupełnianie brakujących wartości itp. Zastosowania systemów opartych na wiedzy: diagnostyka, monitoring, systemy predykcyjne. 3. Autorzy programu ramowego: dr inż. P. Bilski 4. Wydział/Katedra: Wydział Zastosowań Informatyki i Matematyki, Katedra Informatyki 5. Umiejętności wymagane w realizacji zajęć: Znajomość podstaw sztucznej inteligencji, logiki i uczenia się maszyn. 6. Efekty kształcenia- umiejętności i kompetencje: Znajomość architektur współczesnych systemów ekspertowych, umiejętność implementacji systemu ekspertowego w języku przetwarzania list. 7. Pomoce dydaktyczne: Komputery, oprogramowanie typu SWI-Prolog. 8. Forma realizacji wykładów/ćwiczeń: Cotygodniowe dwugodzinne wykłady, po połowie semestru dwie godziny projektu. 9. Forma zaliczania wykładów/ćwiczeń: Zaliczenie w formie projektu. 10. Literatura: J. Mulawka, „Systemy ekspertowe”, WNT, Warszawa, 1996. P. Cichosz, „Systemy uczące się”, WNT, Warszawa, 2000. U. Nillson, J. Małuszyński, “Logic, programming and Prolog”, John Wiley & Sons, 1995. L. Sterling, E. Shapiro, “The art of Prolog”, MIT Press, 1999. D. Maier, “Computing with logic. Logic programming in Prolog”, Benjamin/Cummings Publishing Company, 1988.” P. Blackburn, J. Bos, K. Striegnitz, “Learn Prolog Now!”, 2001.