Stolyarov și

EXPERIENȚĂ A UTILIZĂRII SCURTULUI "SISTEM EXPERT MIC 2.0" PENTRU CREAREA SISTEMULUI DE DIAGNOSTIC MEDICAL

Stolyarov Alexander Ismailovich
Magnitogorsk Universitatea Tehnică de Stat numit după G.I. Nosov
Licențiat în Informatică Aplicată

EXPERIENȚĂ DE UTILIZARE A SISTEMULUI "LOW EXPERT 2.0" pentru a crea un sistem medical de diagnostic

Stolyarov Alexander Ismailovich
Nosov Magnitogorsk Universitatea Tehnică de Stat
Licențiat în Informatică Aplicată


abstract
Articolul discuta posibilitatea utilizarii shell-ului deschis "Little Expert System 2.0" pentru a crea un sistem expert medical bazat pe sistemul de inferenta Bayesian. Pe baza manualului de utilizare, a fost construit cu ajutorul sistemului. De asemenea, în acest articol este "baza de cunoștințe 1.0".

Programul "Small Expert System 2.0" este o coajă simplă a sistemului expert, bazat pe sistemul Bayesian de inferență logică. Cochilia este concepută pentru a se consulta cu utilizatorul în orice zonă de aplicație pentru a determina probabilitățile unor posibile rezultate și pentru a utiliza în acest scop o estimare a plauzibilității unor cerințe prealabile pe care sistemul le primește de la utilizator.

În completarea sistemului există exemple de baze de cunoștințe, de exemplu o bază de cunoștințe medicale pentru 89 de boli și o bază pentru identificarea microorganismelor [2].

Stolyarov și
Figura 1 - Interfața sistemului minor de experți 2.0

a) schimbarea fișierelor mai mari de 64 de kilobați;

b) abilitatea de a afișa poziția cursorului la un anumit moment;

c) căutarea și modificarea unor părți ale textului;

d) verificarea bazei de cunoștințe formate pentru erori, fără a lansa "Sistemul Experților Minori";

Lucrați cu parole ale bazelor de cunoștințe.

Baza de cunoștințe poate fi, de asemenea, creată în Notepad și salvată în format .mkb.

Baza de cunoștințe este un fișier text cu posibilitatea de criptare ulterioară, care conține trei secțiuni având structura:

(Este posibil să utilizați o înregistrare în mai multe linii, cu o lungime totală de cel mult 10.000 de caractere, această secțiune se termină după prima linie necompletată).

Certificatul nr. 0 (orice text, nu mai mare de 1000 de caractere, care se încheie cu o pauză de linie)

Certificatul nr. N (după ultimul certificat există o linie goală și se termină a doua secțiune).

Exodul nr. 0, P [. i, Py, Pn]

Exodul nr. 1, P [. i, Py, Pn]

Exodul nr. 2, P [. i, Py, Pn]

Exodul nr. M, P [. i, Py, Pn]

Ultima secțiune definește regulile de ieșire. La începutul descrierii, rezultatul este stabilit, probabilitatea care se schimbă în funcție de aceste reguli. Acesta este un text care conține diferite caractere, cu excepția virgulelor. După virgulă, este scris probabilitatea a priori a acestui rezultat (P), adică probabilitatea unui rezultat în cazul în care nu există informații suplimentare. Mai departe, prin virgulă se scrie o serie de câmpuri repetate constând din trei elemente: (i), (Py = P (E / H) și Pn = P (E / notH)).

(i) este numărul întrebării relevante (simptom, dovezi).

(Py = P (E / H) și Pn = P (E / notH)) este probabilitatea unui răspuns "Da" la această întrebare, în cazul în care rezultatul posibil este adevărat și incorect. Aceste date sunt înregistrate pentru fiecare întrebare asociată cu acest rezultat [1].

Trebuie notat că P este mai mic sau egal cu 0.00001 este considerat egal cu zero, iar P este mai mare sau egal cu 0.99999 la unu, deci nu specificați astfel de valori - rezultatul cu o astfel de probabilitate a priori nu va fi procesat [1].

Să avem o asemenea bază de cunoștințe:

Schimbarea tenului?

Influenza, 0,1, 1,0,7,0,1, 2,0,7,0,1, 3,0,01,0,5, 4,0,0,5, 5,0,5,0,5

Faringită, 0,3, 1,0,1,0,5, 2,0,0,5, 3,0,95,0, 4,0,0,5

Otrăvire, 0,3, 2.1.0.3, 4.0.8.0.4

ORZ, 0.4, 2.0.0.5, 4.1.0.1, 5.0.0.5

Alergie, 0,4, 1,0,0,3, 4,0,4,0,2, 5,1,0,5

Pentru a începe diagnosticarea, trebuie să faceți clic pe butonul "Începeți să consultați sistemul expert" sau pe tasta "fierbinte" .

Această versiune acceptă două opțiuni pentru răspunsul utilizatorului:

  1. Am stabilit coeficientul de încredere după o anumită scară (de exemplu, de la -5, adică "exact nu", până la +5, adică "exact da").
  2. Introducem probabilitatea adevărului certificatului (un număr de la zero la unul).

În primul și al doilea caz, utilizatorul poate alege orice valori intermediare. Butonul KU / R. situat în partea stângă a invitației pentru a introduce un răspuns, vă permite să comutați între opțiunile de răspuns. Puteți face acest lucru și cu tasta rapidă [1].

Să deschidem baza de cunoștințe creată în Sistemul Minor Expert 2.0.

Stolyarov și
Figura 4 - Baza de cunoștințe creată în sistem

Executați diagnostice și răspundeți la întrebările legate de sistem.

Stolyarov și
Figura 5 - Exemplu de diagnosticare a sistemului

Rezultatele diagnostice pot fi sortate după alfabet sau probabilitate.

Acest sistem, așa cum sa menționat deja mai sus, folosește sistemul Bayesian de inferență logică. Aceasta înseamnă că informațiile prelucrate de sistemul expert nu pot fi absolut exacte, ci mai degrabă probabiliste [4]. Utilizatorul nu poate fi complet sigur de adevărul absolut sau de falsitatea dovezilor, el poate răspunde doar cerințelor sistemului cu orice grad de certitudine. La rândul său, sistemul afișează rezultatul consultării sub forma unei probabilități gradate de apariție a rezultatelor.

Dacă nu sunteți înregistrat pe site, atunci trebuie să vă înregistrați:

Articole similare