Prezentare Sistem Expert Mycin referat




Prezentare Sistem Expert:

Mycin








Mycin a fost unul dintre primele sisteme expert, si modul sau de proiectare a influentat masiv designul sistemelor expert comerciale care i-au urmat.




Mycin a fost un system expert dezvoltat la Universitatea Stanford in anii '70. Rolul sau era de a diagnostica si recomada tratamente pentru diferite infectii ale sangelui. Pentru a pune un diagnostic, trebuiau cultivate organismele care infectau pacientul. Din pacate, treaba asta duar cel putin 48 ore, asa ca daca doctorii ar fi asteptat atat, pacientul ar fi putut muri Asa ca doctorii erau nevoiti sa "ghiceasca" repede problemele ce puteau aparea sis a furnizeze un tratament acoperitor pentru toate aceste probleme.


Mycin a fost dezvoltat in parte si pentru a explora cum expertii fac aceste estimari bazate pe informatii  partiale. Totusim problema poate fi interesanta si din perspectiva practica, existand multi doctori ne-specializati care ar trebui sa faca aceste estimari si un asemenea ajutor ar fi de folos in stabilirea unui tratament mai eficient. In realitate, Mycin nu a fost folosit in practica. Acest lucru nu s-a datorat lipsei de performanta (a depasit in teste membrii ai departamentului de medicina) cat mai degraba problemelor morale si legale, daca punea cumva un diagnostic gresit, pe cine dai in judecata?


Oricum, Mycin  isi reprezenta cunostintele ca un set IF - THEN cu factori de certitudine.

IF the infection is pimary-bacteremia
AND the site of the culture is one of the sterile sites
AND the suspected portal of entry is the gastrointestinal tract
THEN there is suggestive evidence (0.7) that infection is bacteroid

Valoarea 0.7 este certitudinea cu care concluzia este adevarata avand in vedere dovezile. Daca dovezile sunt nesigure, atunci certitudinile fiecarei dovezi in parte se vor combina cu certitudine regulii pentru a obtine certitudinea concluziei.


Mycin a fost scris in LISP, si regulile sale sunt reprezentate formal ca expresii LISP. Partea de actiune a unei reguli poate fi o concluzie a unei probleme rezolvata, sau poate fi o expresie LISP arbitrara. Acest lucru ofera foarte multa flexibilitate, dar impiedica modularitatea si claritatea sistemului de reguli.


Oricum, Mycin este in primul rand un sistem orientat spre scop, folosind intelegerea in sens invers. Sistemul foloseste diverse euristici pentru a controla cautarea solutiei, sau dovada unor ipoteze. Acestea erau necesare pentru a eficientiza gandirea si pentru a preveni ca utilizatorul sa fie intrebat prea multe intrebari inutile.








Dezavantajele  sitemului expert apar din mai multe cauze:


constructive

o      "strangularea" achizitiei de cunostinte

o      invatarea automata

datorate reprezentarii datelor

o      ce inseamna "dovezi semnificative"?

o      folosirea incertitudinii

o      folosirea teoriei probabilitaii Bayesian

datorate acceptarii pe scara larga

o      probleme operationale

o      probleme de ordin legal / moral

- viteza este o problema deoarece trebuie verificata toata baza de cunostinte pentru a gasi o potrivire


Avantajele pe de alta parte:

naturaletea, pentru ca folosirea conditiionarii de tip IF - THEN este la indemana

separarea intre Control si Cunostinte, acest lucru permitand modificarea unuia fara a afecta pe celalalt

este usor sa adaugi reguli noi

sistemul poate folosi seturi de reguli relevante pentru rezolvarea problemei date

explicatii de tip "DE CE" si "CUM" pot fi obtinute din reguli

din cauza rigiditatii formatului regulilor, se poate face un test de consistenta numai din verificare sintaxei regulilor.



















Sistemul se bazeaza pe un format tip interviu


Exemplu:


1. Patient's name: (first - last)

C. R.

2. Sex:

Male

3. Age:

4. Have you been able to obtain positive microbiological

information about a possible infection of C. R.?

Yes

9. Enter the identity of ORGANISM-1:

unknown

10. Is ORGANISM-1 a rod or coccus:

rod

11. The gram stain of ORGANISM-1:

Gramneg

14. Is the patient's illness with ORGANISM-1 a hospital acquired

infection

Why

[2.0] This will aid in determining the identity of ORGANISM-1. It

has already been established that:

[2.1] the morphology of ORGANISM-1 is rod

[2.2] the gram stain of ORGANISM-1 is gramneg

[2.3] the aerobicity of ORGANISM-1 is facul

Therefore, if

[2.4] the infection with ORGANISM-1 was acquired while

the patient was hospitalized

Then

there is weakly suggestive evidence (0.2) that the identify

of ORGANISM-1 is pseudonomas [RULE050]

The identity of ORGANISM-1 is:

<item 1> e. coli

<item 2> salmoella (species unknown)

<item 3> klebsiella-pneumoniae

<item 4> pseudomonas-aeruginosa

<item 5> enterobacter

<item 6> proteus-non-mirabilis

My preferred therapy recommendation is as follows:

In order to cover for items <1 3 4 5 6>:

Give: GENTAMICIN

Dose: 128 mg (1.7 mg/kg) q8h IV (or IM) for 10 days

Comments: Modify dose in renal failure

In order to cover for item <2>:

Give: CHLORAMPHENICOL

Dose: 563 mg (7.5 mg/kg) q6h for 14 days

Comments: Monitor patient's white count



Mycin va selecta modicamentul numai in baza identificarii organismelor atacatoare. De aceea primul task al programului este sa decida pentru fiecare organism care pare a fi semnificativ, care ipoteze ce vizeaza identitatea organismului sunt suficient de probabile pentru a fi folosite in alegerea tratamentului.





Concluzii:


Puterea acestui sistem consta in volumul de cunostinte

Cunostintele sunt adesea inexacte si incomplete

Cunostintele sunt prost specificate de obicei

Amatorii devin experti incremental

Un sistem expert ca Mycin isi justifica folosirea atunci cand gasirea solutiei are un rezultat deosebit, sau expertii umani nu pot rezolva acest task, sau cand expertul este nevoit sa lucreze intr-un mediu ostil.



Imbunatatiri posibile:


Desi Mycin  a pus bazele cercetarii in domeniul sistemelor expert, a avut o multime de probleme care au fost remediate in arhitecturi mai tarzii, si mai sofisticate.

Una dintre probleme era ca regulie amestecau deseori cunostintele de domeniu, cu cele de rezolvare ale problemei si cu cele care impiedicau sistemul sa puna intrebari stupide sau la care s-a raspuns indirect mai devreme (exemplu: intreaba daca pacientul este alcoolic inainte sa intrebe daca este copil sau adult)

O versiune ulterioara numita Neomycin, a incercat sa remedieze aceasta problema folosind o taxonomie explicita a bolii pentru a reprezenta fapte ce privesc diverse boli. In mare, strategia de rezolvare a problemei era sa coboare pe arborele bolii de la clase de boli generale al unele foarte particulare, adunand informatii pentru a putea face separarea intre doau subclase de boli