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.