System Ekspertowy a wykorzystanie technologii internetowej - kluczowe rozwiązania

22

description

System Ekspertowy a wykorzystanie technologii internetowej - kluczowe rozwiązania. Marcin Niemczak [email protected]. 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 - PowerPoint PPT Presentation

Transcript of System Ekspertowy a wykorzystanie technologii internetowej - kluczowe rozwiązania

Page 1: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 2: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

System Ekspertowy a wykorzystanie

technologii internetowej - kluczowe rozwiązania

Marcin Niemczak [email protected]

Page 3: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

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

Page 4: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

Wprowadzenie do ES

• Wartość wiedzy• Komponenty typowego ES

User ofExpertSystem

KnowledgeDatabase

Expert

UserInterface

ExpertInterface

ExplanationModule

InferenceEngine

KnowledgeBase Editor

andAnalitycalModule

KnowledgeBase

Facts + Rules

WorkingMemory

Question

Question

Explanation

Solution

ManagesKnowledge

AnalysesKnowledge

Page 5: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

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

Page 6: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

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

Page 7: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

Zbadane mechanizmy wnioskowania

• Wnioskowanie wprzód

• Wnioskowanie wstecz

• Wnioskowanie hybrydowe

Page 8: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

JESS – silnik wnioskowania

Pytanie: Jesteś dorosły ?Odpowiedzi: Tak, NieCel: Dorosły

(defrule RegułaDorosły (FaktPytanie (Pytanie “Jesteś dorosły ?”) (Odpowiedź “Tak”))=> (assert (FaktCel (Cel “Dorosły”))))

Page 9: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

JESS – silnik wnioskowania

Pytanie: Masz samochód ?Odpowiedzi: Tak, NieCel: 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”))))

Page 10: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

Tomcat Servlet ContainerKDB application implementigMVC - Model, View Controller

User ofExpertSystem

UserInterface

Jess Rule Enginejess.Rete Java

Object PostgreSQLPersistent Storage

forKnowledge Base

Facts + Rules

WorkingMemory

HTTP Internetconnection

Web Browser(Netscape Navigator or

Internet Explorer)

ExpertInterface

Web Browser(Netscape Navigator or

Internet Explorer)

KnowledgeDatabase

Expert

ModelJava BusinessLogic Objects

ControllerServlet

HTTP Internetconnection

ViewExpert

InterfaceHTML

ViewUser

InterfaceXMLXSLTHTML

Page 11: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

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

Page 12: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

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

Page 13: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania

ES w PraktyceReguł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

Page 14: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 15: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 16: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 17: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 18: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 19: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 20: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 21: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania
Page 22: System Ekspertowy a wykorzystanie  technologii internetowej  - kluczowe rozwiązania