Documente Academic
Documente Profesional
Documente Cultură
Concepte de baza
Reele neuronale
O reea neuronal este de tip fizic (n electronic) sau virtual (un program pe computer).
Fiind vorba de o reea, aceasta se prezint sub forma unei matrici de noduri sau neuroni legai
ntr-un mod oarecare, unul de altul. Fiecare neuron are cteva intrri i ieiri. Intrrile sunt
formate din mesaje primite de la o serie de senzori. Mesajele sunt prelucrate anterior de ctre
alte reele asociate i apoi transmise mai departe
Presupunnd c semnalul de intrare n reeaua neuronal atinge punctul de ieire din
aceasta, acesta poate fi o valoare sau o matrice de valori. La nceput, rezultatul va fi aproape
aleatoriu pn cnd reeaua este antrenat corect. Antrenamentul reelei const n primirea de
informaii pentru a face raionamentele ct mai aproape de realitate.
SISTEME EXPERT
Structura unui Sistem Expert este reprezentat n fig. 1.1, modulele componente avnd
urmtoarele semnificaii:
- Baza de cunotine nglobeaz o colecie de cunotine relevante despre un anumit
domeniu, fiind format din:
-baza general de cunotine modul ce conine regulile referitoare la operaiile
care se pot efectua asupra elementelor de cunoatere coninute n baza de date specific
cazului. n esen, regulile constituie un ansamblu complet i necontradictoriu de cunotine
necesare
-datele cazului specific modul ce conine informaiile relative la domeniul de
aplicaie studiat. Faptele reprezint partea dinamic a bazei de cunotine i au rolul de a
reprezenta starea obiectelor la un moment dat.
Pentru crearea unui sistem expert performant trebuie s se stabileasc un plan de dezvoltare
care s includa:
1. selectarea unui formalism pentru reprezentarea cunoaterii
2. proiectarea unei maini de inferen
3. adugarea facilitilor de interaciune cu utilizatorul
4. adugarea unei faciliti de manevrare a incertitudinii
Odat ce s-a stabilit modul de reprezentare a cunoaterii, pentru a se putea determina
codificarea cunotinelor domeniului specific n program, dezvoltarea sistemului expert
parcurge dou etape eseniale:
a. acumularea cunotinelor necesare n rezolvarea problemelor de ctre
sistemul expert
b. dezvoltarea programelor care s proceseze cunotinele acumulate
VISIRULE
Generalitati:
Win Prolog este sistemul de conducere compilator Prolog pentru PC-uri care folosesc ca
sistem operativ Windows. Este un program stabil si ofera un nivel inalt si productiv bazat pe
deductie logica.
Visirule reda scheme logice pentru crearea de software suport decizie, bazat pe scheme
logice desenate. Rezultatul final, dupa compilare il vizualizam in Flez sau cod Prolog care
este generat automat, complilat si gata pentru a fi rulat. De asemenea pot fi copiate si utilizate
intr-un program separat. Cu ajutorul acestui instrument, construirea unei aplicatii este ca si
cum ai crea o masina grafica.
De asemenea este un instruent inteligent din doua motive. Primul: este folosit pentru a
crea sisteme de cunostinte- baza si in al doilea rand ghideaza inteligent constructia
procesului, aplicatiei urmand constrangeri ceea ce poti si ceea ce nu poti face pe baza
continutului semantic al programului in desfasurare. Aceasta inseamna, de exemplu, nu poti
constui legaturi neadecvate si incorecte.
Visirule furnizeaza constructia automata a dialogurilor menu din intrebari. Acestea
cuprind elemente care pot fi deduse din casutele de expresii din diagrama care au o cale de
raspuns la intrabare.
In acelasi timp, Visirul ofera:
- O mare varietate de tipuri de intrebari incluzand varianta cu o singura optiune sau cu
mai multe optiuni, numere intregi, text, intrari, setare intrare
- Puternica manipulare a expresiilor logice
- Casute de declaratie pentru raspunsuri calculabile care nu sunt stabilite interogand
utilizatorul
- Ferestre de cod pentru codul de procedura si functii externe
- Module care permit grafice multiple pentru a defini un program executabil
Arhitectura Visirule:
Visirule presupune o arhitectura pe niveluri multiple. Cea mai simpla din diagramele Visirule
consta dintr-o caseta de pornire si una sau mai multe casete de intrebare, exista casete de o
singura intrebare si de intrebari multiple, si fereastra de sfarsit unde practic se va afisa
raspunsurile finale.
In imaginea de mai jos se vede fereastra principala a VisiRule cu butoanele sale.
Single choice Multiple choice
Statement Coment
Single choice = aceasta este optiune implicita. Va permite utilizatorului sa selecteze doar o
optiune
Multiple choice = permite sa fie selectat una sau mai multe optiuni
Integer imput = acesta se aseamana cu Number imput dar permite doar introducerea de
numere intregi
Set imput = aceasta caseta serveste pentru introducerea datelor. Utilizatorul poate introduce in
lista articole separate de spatiu.
Beneficii:
-Diagramele oferite de VisiRule sunt intuitive si compacte.
-Sunt usor de folosit de o larga categorie de oameni.
-Datorita simplitatii si eficientei utilizatorii sunt mult mai putin predispusi la greseli
-Ocupa un spatiu mic de memorie
-Nu exista pericolul degradarii eficientei si face posibil generarea unui cod dupa deciziile
diagramei
Concluzii:
VisiRule ofera un exelent mediu de stocare si comunica cunostintele asociate cu luarea
deciziilor. Acestea ajuta la depasirea multor probleme asociate cu reguli bazate pe text si
decizia de tabele. Nu sunt cerute cunostinte de programare orientata pe obiecte acest lucru
facand posibil utilizarea de o larga categorie de oameni
AXA 4 pe aceasta axa se trec stressori negativi si pozitivi (daca se apreciaza ca acestia
constituie sau conduc la o problema); In general se inregistreaza conditii in care au aparut cel
mult un an inainte de declansarea simptomatologiei, dar se pot nota si probleme din trecutul
indepartat, daca acestea sunt relevante, Problemele psiho- sociale se noteaza, de regula pe
AXA 4 dar si pe AXA1 daca sunt cauze directe ale tulburarii psihice
Regula I
In Visirule regulile sunt redate de butonul start. Simptomatologia diferitelor boli va fi
sintetizata in intrebari folosind butoanele single choice saul multiple choice.
Utilizand butonul start din fereastra cu instrumente a VisiRule, am stabilit ca pentru inceput
se va face o evaluare generala a sanatatii mintale a pacientului. Psihologul va interoga
pacientul cu privire la copilaria, daca a fost fericita sau daca a avut incidente care l- ar fi putut
marca.
Antecedentele in familie pot incide asupra psihicului, anumite boli psihice pot fi transmise
ereditar. Psihologul va intreba pacientul daca a mai avut pe cineva in familie care sa fi avut
probleme de sanatate mintala.
Pana in acest punct in VisiRule graficul a fost realizat cu ajutorul a doua instrumente
Single choice. Utilizand butonul Expresion am creat variantele de raspuns la combinatiile
celor doua casete Single choice, prima cuprinzand intrebarea ;cum a fost copilaria, iar a
doua cuprinde intrebarea: a avut boli psihice in familie? Codul l-am scris respectand
sintaxa:
Este important definirea variabilelor sa fie exacta. Daca in caseta Single choice am
definit ca variabila, de exemplu copilarie, si in caseta Expresion unde scriem codul va
trebui sa scriem variabila exact asa cum este definita in Single choice.
Visirule va genera codul in Flex automat, si va reda aceste ferestre, care practic sunt
utilizate de catre psiholog pentru evaluarea si diagnosticarea pacientului. Generarea codului se
realizeaza accesand Option -> Show code. Astfel va aparea prima fereastra in care sunt
prezente regulile.
Evaluarea generala a pacientului continua studiind starea de spirit, care poate fi buna
sau rea. Butoanele rosii, End vor contine primele rezultate in functie de raspunsul obtinut la
intrebare. Aici se termina prima ramura a schemei grafice a acestei aplicatii.
Infereastra deschisa de catre utilizator in afara de regula examinare generala si examin
psihic vedem alte reguli: tulburari de personalitate, anxietate. Interesul deosebit pentru
prezentarea tulburarilor de personalitate este legat de urmatoarele aspecte:
-personalitatea si implicit tulburarile de personalitate reprezinta fundalul pe care se
desfasoara tragedia bolilor psihice sau somatice si in acest context perceperea ei de catre
medic sau psihologul clinician va suferi distorsiuni caracteristice
-situate la limita normalitate- boala, fara sa isi poata defini un statut, tulburarile de
personalitate vor fi uneori confundate cu boala psihica, creand dificultati de diagnostic si
abordare.
-tulburarile de personalitate ale membrilor familiei bolnavului pot complica in cele mai
diverse ipostaze interventia terapeutica.
-Medicul sau psihologul clinician poate fi el insusi personalitatea care se inscrie in
aceasta sfera, iar acest lucru va genera dificultati de relationare extreme
Tulburarea anxioasa generalizata se caracterizeaza prin anxietate persistenta pe o
perioada de cateva luni. Diagnosticul de tulburare anxioasa se pune in urmatoarele conditii:
Suferindul trebuie sa aibe de obicei urmatoarele simptome:
a) Aprehensiune (temeri despre vitoare nenorociri, sentimentul de a fi pe marginea
prapastiei, dificultati de concentrare, etc
b) Tensiune motorie (framantare permanenta, cefalee tip tensiune, tremuraturi,
incapacitate de relaxare);
c) Hiperaciditate vegetativa (ameteli, transpiratii, tahicardie sau tahipnee, disconfort
epigastric, gura uscata)
In cazul in care psihologul are deja suspiciunea unuia din cele doua tulburari, in fereastra
principala sunt prezente regulile anxietate si tulburari de personalitate. Realizarea in VisiRule
a fost posibila utilizand butonul Continue -> Start. In noul Start am redefinit ca regula
cuvintele scrise in Continue, respectiv anxietate, tulburari de personalitate, ceea ce a permis
continuarea de la arborele principal dar poate fi si luat separat ca reguli in sine.
Mergand pe ramura Anxietate am sintetizat in intrebari simple cateva din
simptomele reprezentative pentru aceasta tulburare enumerate mai sus, si le-am transpus in
schema grafica utilizand caseta Single Choice. In acelasi mod am procedat pentru Tulburari
de personalitate. Aceasta simplifica munca psihologului.
Pentru a ajunge la un diagnostic, rezultatul final se merge din intrebare in intrebare.
Intrebuintand butonul Code, am facut posibila sublinierea unei avertizari. Daca pacientul
a avut o copilarie nefericita -> a avut boli psihice in familie -> fata de examinator este calm,
apatic -> este trist => posibilitatea unui suicid.
In continuare in VisiRule se merge pe un bloc Single choice unde am introdus
intrebarea care psihologul ar pune-o pacientului, adica daca a mai incercat sa se sinucida.
Doua raspunsuri posibile. Pe ramura cu NU avem diagnosticul Depresie fiind decizia finala.
Pe ramura cu DA sunt necesare alte informatii cu privire la pacient, si anume daca este sub
tratament cu antidepresive si daca consuma droguri si/sau alcool. Aceasta s-a realizat prin
introducerea altor doua blocuri Single Choice fiecare continand o intrebare.
Pentru primul bloc Single Choice unde se va implementa intrebarea daca este sub
tratament cu antidepresive, variabila am denumit-o consum, iar pentru al doile-a bloc Single
Choice unde se va implementa intrebarea daca pacientul uzeaza droguri si/sau alcool am
denumit variabila drog.
Avem patru combinatii de raspunsuri:
?consum=da and ?drog=nu cu rezultatul final in End, Internare de urgenta.
?consum=da and ?drog=nu cu rezultatul final in End, Repaos
?consum=nu and ?drog=da cu rezultatul final in End, Dezintoxicare
?consum=nu and ?drog=nu cu rezultatul final in End, Tratament cu antidepresive
In continuare mergand pe ramura blocului Tulburari de personalitate pentru a realiza
trecerea si continuarea am utilizat un bloc Continue si in continuare un bloc Start ceea ce a
permis atat continuarea cat si crearea unei noi reguli.