220 likes | 387 Views
System Ekspertowy a wykorzystanie technologii internetowej - kluczowe rozwiązania. Marcin Niemczak marcin@niemczak.org. Plan Prezentacji. Wprowadzenie do Systemów Eksperckich ES Założenia dla internetowego ES Przegląd i wybór najlepszych rozwiązań dla: Bazy wiedzy Strategii wnioskowania
E N D
System Ekspertowya wykorzystanie technologii internetowej - kluczowe rozwiązania Marcin Niemczak marcin@niemczak.org
Plan Prezentacji • Wprowadzenie do Systemów Eksperckich ES • Założenia dla internetowego ES • Przegląd i wybór najlepszych rozwiązań dla: • Bazy wiedzy • Strategii wnioskowania • Silnika wnioskowania • Struktura internetowego ES • Podsumowanie • System w praktyce
Wprowadzenie do ES • Wartość wiedzy • Komponenty typowego ES
Założenia dla internetowego ES • Jest środowiskiem a nie konkretym systemem • Szeroko dostępny • Łatwy w użyciu • Wielojęzyczny • Uniwersalny • Łatwy w integracji z innymi systemami • Posiada mechanizm autoryzacji • Posiada mechanizm walidacji danych • Posiada moduł analityczny
Zbadane formy reprezentacji wiedzy dla implementacji Bazy Wiedzy • Logika preadykatów • Ramy i sieci semantyczne • Języki proceduralne • Reguły IF … THEN … • Jeżeli przesłanki To akcje
Zbadane mechanizmy wnioskowania • Wnioskowanie wprzód • Wnioskowanie wstecz • Wnioskowanie hybrydowe
JESS – silnik wnioskowania Pytanie: Jesteś dorosły ? Odpowiedzi: Tak, Nie Cel: Dorosły (defrule RegułaDorosły (FaktPytanie (Pytanie “Jesteś dorosły ?”) (Odpowiedź “Tak”)) => (assert (FaktCel (Cel “Dorosły”))))
JESS – silnik wnioskowania Pytanie: Masz samochód ? Odpowiedzi: Tak, Nie Cel: Możesz pomóc (defrule RegułaMożeszPomóc (FaktCel (Cel “Dorosły”)) (FaktPytanie (Pytanie “MaszSamochód ?”) (Odpowiedź “Tak”)) => (assert (FaktCel (Cel “Możesz pomóc”))))
Podsumowanie • Rewizja tradycyjnej technologii ES • Studium problemu na temat tworzenia ES generalnego zastosowania • Gromadzenie i udostępnianie rozproszonej wiedzy • Kooperacja grup ekspertów • Propagacja ES jako przyjaznej technologii nie tylko dla naukowców
Literatura/Linki • [1] Jay Liebowitz, The Handbook of Applied Expert Systems, Publisher: CRC Press LLC 1999, ISBN: 0849331064 • [2] Jan J. Mulawka,Systemy Ekspertowe, Publisher: Wydawnictwa Naukowo-Techniczne 1996, ISBN: 8320421969 • [3] C.S. Krishnamoorthy; S. Rajeev, Artificial Intelligence and Expert Systems for Engineers, Publisher: CRC Press LLC 1996, ISBN: 0849391253 • [4] Ernest Friedman-Hill, Jess in Action - Rule-Based Systems in Java - Publisher: Manning 2003, ISBN: 1930110898 • [5] Jess Home Page – available at http://herzberg.ca.sandia.gov/jess
ES w Praktyce Reguły: Reguła 1: q1(a11) and q2(a22) -> g1 and g2 Reguła 2: q3(= 33) q4(<= 44) -> g3 Reguła 3: g1 g3 -> g4 Reguła 4: q5(a55) -> g1 Cel: g4