Documente Academic
Documente Profesional
Documente Cultură
SISTEME EXPERT DE
GESTIUNE
- NOTE DE CURS -
- 2006 -
_________________________________________________SISTEME EXPERT DE GESTIUNE
CURS 1
05.10.2006
Definitie:
Sistemele expert sunt sisteme de programe bazate pe tehnicile
inteligentei artificiale care inmagazineaza cunostiintele expertilor umani, dintr-
un domeniu bine definit si apoi le folosesc pentru rezolvarea problemelor din
domeniul respectiv.
1
_________________________________________________SISTEME EXPERT DE GESTIUNE
1. Baza de cunostiinte
2. Baza de fapte
Contine datele unei probleme concrete care urmeaza sa fie rezolvata
(formularea problemei), precum si faptele rezultate in urma rationamentelor
efectuate de motorul de inferenta asupra bazei de cunostinte.
3. Motorul de inferenta
4. Modulul explicativ
6. Interfata cu utilizatorul
2
_________________________________________________SISTEME EXPERT DE GESTIUNE
Interfata cu utilizatorul realizeaza dialogul utilizatorului cu sistemul
expert in sensul specificarii datelor de intrare si al furnizarii rezultatelor pentru
problema de rezolvat.
3
_________________________________________________SISTEME EXPERT DE GESTIUNE
Exista trei activitati majore care fac parte integranta dintr-un sistem
expert:
- dezvoltarea;
- consultarea;
- imbunatatirea.
4
_________________________________________________SISTEME EXPERT DE GESTIUNE
5
_________________________________________________SISTEME EXPERT DE GESTIUNE
a. in productie:
- diagnosticul si intretinerea sistemelor;
- controlul calitatii;
- controlul proceselor in timp real.
b. in finante:
- consiliere in plasamentele financiare;
- gestiunea impozitelor;
- marketing financiar;
- diagnostic financiar;
- acordarea de credite;
- planificarea financiara;
- gestiunea de portofolii.
d. in marketing:
- evaluarea potentialului pietei;
- analiza fortei si slabiciunilor concurentei;
- gestiunea tlelelor de distributie;
- alegerea mediilor publicitare.
a. in asigurari
- planificare financiara;
- plasamente investitionale.
b. in activitatea bancara:
- prezentarea incasarilor din vanzari;
- confruntare clienti-produse;
- gestiunea datoriilor;
- schimburile cu strainatatea;
- valuarea creditelor;
- tranzactii bancare;
- evaluarea riscului bancar;
- credite comerciale, etc.
c. brokeraj:
- vanzari de actiuni;
- analiza investitiilor;
6
_________________________________________________SISTEME EXPERT DE GESTIUNE
- gestiunea riscului;
- prelucrarea tranzactiilor;
- monitorizare pret actiune;
- gestiunea ratei dobanzii.
d. in cotabilitate:
- audit;
- planificarea impozitelor intreprinderii;
- determinarea impozitului de profit;
- planificare financisra;
- contabilitate financiara;
- contabilitate de gestiune - in acest domeniu, sistemele expert ocupa
patru zone functionale:
o sistem pentru control intern si audit;
o sistem pentru impozitare (interpretarea si aplicarea legislatiei
privind impozitatea);
o sisteme de planaficare financiara;
o sisteme pentru interpretarea actelor normative, altele decat cele
referitoare la impozitare.
7
_________________________________________________SISTEME EXPERT DE GESTIUNE
Ex:
p p
1 0
0 1
2. Conjunctia “ ” se citeste SI
Conjunctia a doua propozitii “p” si “q” este o propozitie care este
ADEVARATA daca si numai daca fiecare dintre propozitiile “p” si “q” este
adevarata.
Ex.:
p q pq
1 1 1
1 0 0
0 1 0
0 0 0
8
_________________________________________________SISTEME EXPERT DE GESTIUNE
b. Asociativitatea : (pq)r=p(qr)
Ex:
p q pq
1 1 1
1 0 1
0 1 1
0 0 0
a. Comutativitatea : pq=qp
b. Asociativitatea : (pq)r=p(qr)
Ex:
p q pq
1 1 1
1 0 0
0 1 1
0 0 1
Observatie:
a. Impilcatia propozitiilor nu este comutativa, p q si q p nu su
aceleasi valori logice indiferent de valoarea logica a propozitiilor p si q.
b. Daca p si p q sunt adevarate, atunci si q este adevarata.
Ex:
p q p/q
1 1 0
1 0 1
0 1 1
9
_________________________________________________SISTEME EXPERT DE GESTIUNE
0 0 1
Curs 3
19.10.2006
EXAMEN
05 FEBRUARIE 2007 ORA 16 GRUPA A-Z
ORA 18 GRUPA M-Z
A B , A B, daca A atunci B
10
_________________________________________________SISTEME EXPERT DE GESTIUNE
1. MODUS TOLENS :
2. SIMETRIA
AB BA
AB BA
3. ASOCIATIVITATEA
4. DISTRIBUTIVITATEA
5. REVERSIBILITATEA
( A) = A
( A B ) ( A) ( B)
( A B ) ( A) ( B)
11
_________________________________________________SISTEME EXPERT DE GESTIUNE
DEMONSTRATIE:
1. MODUS TOLENS :
1 1 1 0 1
1 0 0 0 0
0 1 1 1 1
0 0 1 1 1
2. SIMETRIA
AB BA
AB BA
3. ASOCIATIVITATEA
5. REVERSIBILITATEA
( A) = A
A A (A)
1 0 1
0 1 0
( A B ) ( A) ( B)
A B AB (AB) A B (A)( B)
1 1 1 0 0 0 0
1 0 1 0 0 1 0
0 1 1 0 1 0 0
0 0 0 1 1 1 1
( A B ) ( A) ( B)
A B AB (AB) A B (A)( B)
13
_________________________________________________SISTEME EXPERT DE GESTIUNE
1 1 1 0 0 0 0
1 0 0 1 0 1 1
0 1 0 1 1 0 1
0 0 0 1 1 1 1
Curs 4
26.10.2006
EXAMEN IN 05 FEBRUARIE ORA 16 GRUPA A-L
ORA 18 GRUPA M-Z
REGULI DE PRODUCTIE
Premisele unei reguli pot fi formate si din mai multe fapte legate prin
conectori logici (conjunctia, disjunctia, negatia).
Exemplu: Fie urmatoarele reguli care pot servi pentru a evalua calitatea
activitatii de gestionare a stocurilor.
1) Daca stocurile de materiale cresc si CA creste, atunci
evolutia stocurilor este normala
2) Daca stocurile de materiale cresc si CA scade, atunci
evolutia stocurilor este necorespunzatoare
15
_________________________________________________SISTEME EXPERT DE GESTIUNE
Daca ne raportam la baza de fapte, se constata ca premisele primei reguli
nu sunt confirmate decat partial, in consecinta nici concluzia nu poate fi
stabilita.
Premisele celei de-a doua reguli sunt confirmate de baza de fapte, ceea ce
permite sa se deduca un nou fapt si anume „Evolutia stocurilor este
necorespunzatoare”.
Observatie: Nu toate faptele sunt la fel de stabile. Unele dintre ele pot
reflecta concepte mai generale si raman din aceasta cauza neschimbate sau
rareori sufera modificari.
Aceste fapte care descriu fondul general, aferente domeniului sunt
denumite fapte permanente.
Curs 5
02.10.2006
Un enunt care depinde de unul sau mai multe variabile si care are
proprietatea ca pentru orice valori date variabilelor ii corespunde o propozitie
adevarata sau falsa, se numeste predicat sau propozitie cu variabile.
Exemplu: P ; Q; P Q ; P Q
17
_________________________________________________SISTEME EXPERT DE GESTIUNE
In acest context, reprezentarea cunostintelor se poate face in doua moduri:
- pe baza logicii predicatelor de ortinul I in care utilizarea variabilelor in
formularea faptelor si a regulilor este autorizata numai pentru
subiecte;
- pe baza predicatelor de ordinul II in care utilizarea variabilelor este
permisa atat pentru subiecte cat si pentru predicate.
Exemple:
1. Fie predicatul:
P(x) : “x-1 =7 ”
unde x desemneaza un numar intreg.
Acest enunt este un predicat unar deoarece depinde de o singura variabila
in cazul nostru ”x”.
( x) P (x)
Acest enunt este o propozitie care este adevarata cand exista cel putin un
element astfel incat propozitia P(x) sa fie adevarata si este falsa acnd nu exista
nici un element care sa verifice P(x).
Exemple:
( )x P(x)
Acest enunt este o propozitie care este adevarata daca pentru oricare
element, P(x) este adevarata, si este o propozitie falsa in cazul in care exista cel
putin un element din multime pentru care P(x) este falsa.
Exemple:
2. Fie predicatul P(x : “x+3=0”
Acest enunt este fals deoarece exista cel putin un numar intreg pentru
care P(x) este falsa.
Acesta este un enunt adevarat deoarece pentru orice numar intreg, P(x)
este adevarata.
ECHIVALENTA PREDICATELOR
P(x,y,z,…) Q (x,y,z,…)
daca oricum am alege valorile variabilelor x,y,z,… , propozitiilw P si Q au
aceasi valoare de adevar,
P (x,y,z,…) Q (x,y,z,…) si
Q (x,y,z,…) P(x,y,z,…)
19
_________________________________________________SISTEME EXPERT DE GESTIUNE
Probleme :
x – variabila
economist – atribut
Rezolvare:
a) ( )x P(x) S(x)
b) ( x) P(x) S(x)
c) ( )x P(x) S(x)
20
_________________________________________________SISTEME EXPERT DE GESTIUNE
d) ( )x P(x)
e) ( x) P(x)
f) ( x) P(x) S(x)
g) ( x) P(x)
h) ( x,y) L(x,y)
UNII – EXISTA
UNUL – ORICARE
Curs 6
09.11.2006
REGULI DE PRODUCTIE CU VARIABILE
Observatie: Variabilele care intr-o regula sau intr-un fapt initial sunt
considerate implicit universal cuantificate, iar variabilele care apar in faptele
de stabilit (obiective sau scopuri) sunt considerate implicit existential
cunatificate.
Acesta insemna ca pentru fiecare variabila, faptele de stabilit nu trebuie
deduse pentru toate elementele din domeniu ci pentru cel putin unul din ele.
Dpdv logic aceste doua formulari sunt echivalente dar sugereaza moduri
diferite de utilizare intr-un sistem expert.
Astfel in primul caz, din faptele 1,2,3…m adevarate, sistemul poate
deduce ca si faptul n este adevarat.
Luand in considerate acest nou fapt, procesul poate fi reluat pana la
atingerea unei stari finale in care nici o noua deductie nu mai este posibila.
In consecinta, regulile de forma “daca premise atunci concluzie” sunt
reguli deductive.
22
_________________________________________________SISTEME EXPERT DE GESTIUNE
In cel de-al doilea caz, procesul are ca punct de plecare concluzia. Pentru
a stabili faptul n care devine scopul procesului trebuie stabilite faptele
1,2,3….m.
PT.EXAMEN
Fiecare dintre acestea devin un nou scop pentru a carui stabilire se vor
declansa noi procese pana la confirmarea sau infirmarea lor, deci si a scopului
initial.
In concluzie regulile de forma ”concluzie daca premise” sunt reguli
inductive.
METAREGULI
Exemplu:
DACA soldul contului furnizori creste
SI volumul cumpararilor creste
SI exista reguli ale caror premise mentioneaza cifra de afaceri
ATUNCI aplica regulile ale caror premise mentioneaza cifra de afaceri
inaintea tuturor regulilor
Curs 7
16.11.2006
23
_________________________________________________SISTEME EXPERT DE GESTIUNE
In afara nivelului specific de certitudine sau de incertitudine cu care
opereaza fiecare domeniu de activitate, incertitudinea poate proveni intr-un
sistem expert din absenta unor informatii sau din informatii incomplete.
Astfel, cea mai simpla solutie consta in a introduce incertitudinea sau
aproximatia in exprimarea cunostintelor.
Unde:
QC (A); Qc (B) sunt coeficienti de certitudine ai faptelor A si B.
Exemplu:
Determinati:
24
_________________________________________________SISTEME EXPERT DE GESTIUNE
a. QC (Rata inflatiei este ridicata SI Cererea de credite creste)
b. QC (Rata inflatiei este ridicata SAU Cererea de credite creste)
c. QC (Rata inflatiei NU este ridicata)
Rezolvare:
Regulile pot avea la randul lor coeficienti de certitudini care exprima cat de
certa este concluzia dedusa pe baza premiselor lor.
Presupunem urmatoarele:
R QC= C
DACA premise
ATUNCI concluzia
C
QC (concluzie) = QC (premise)*
100
R QC = 75
75
QC (concluzie) = 60 * =45
100
25
_________________________________________________SISTEME EXPERT DE GESTIUNE
QC ( R1 ) * QC ( R2 )
QC (R1, R2) = QC (R1) + QC (R2) -
100
PROBLEMA
R2 = QC = 75
Rezolvare:
a)
Daca Alfa apartine ramurei Electronica
Si Ramura Electronica tinde sa creasca
Atunci Cumpara actiuni emise de Alfa
C 60
QC (concluzie) = QC [min (100,60)* 60* 36 R1
100 100
26
_________________________________________________SISTEME EXPERT DE GESTIUNE
75 75
QC (concluzie) = QC [min (65,70) * 65* 48, 75 R2
100 100
36* 48, 75
QC(R1,R2) = 36 + 48,75 - =84,75-17,55=67,20
100
b)
Daca Beta apartine ramurei Metalurgie
Si Ramura Metalurgie tinde sa creasca
Atunci Cumpara actiuni emise de Beta
60 60
QC(concluzie) = QC [min(100,100-80)* 20* 12 R1
100 100
75 75
QC (concluzie) = QC[min (80,60)* 60* 45 R2
100 100
12* 45
QC (R1,R2) = 12 +45 - 57 5, 4 51, 6
100
27
_________________________________________________SISTEME EXPERT DE GESTIUNE
Curs 8
30.11.2006
Observatie: Este dificil de indicat unul sau altul dintre citerii deoarece
aceasta alegere depinde de contextul in care se gaseste baza de cunostinte la
momentul respectiv.
29
_________________________________________________SISTEME EXPERT DE GESTIUNE
3. MODURI DE RATIONAMENT
1. Rationamentul deductiv
Observatie:
Cu toate acestea, acest mod de rationament prezinta si unele incoveniente:
- baza de fapte trebuie sa contina suficiente fapte initiale pentru ca
sistemul sa poata atinge scopul urmarit;
- sunt declansate toate regulile aplicabile chiar daca unle nu prezinta
interes;
- nu este interactiv in timpul inferentelor, ceea ce face ca in situatiile de
esec in care numarul de fapte (necunoscute) se reduce la unul singur,
utilizatorul sa nu poata cunoaste aceasta situatie.
30
_________________________________________________SISTEME EXPERT DE GESTIUNE
Faptele necunoscute se impart in:
- fapte deductibile, adica in urma aplicarii unor reguli din baza de
cunostinte, ele figureaza in partea de concluzie a regulilor;
- fapte interogabile, adica urmeaza sa primeasca valori in timpul
procesului de deductie.
1. Daca A si B
Atunci F
2. Daca C si D
Atunci G
3. Daca F si G
Atunci H
4. Daca E si H
Atunci I
Scopul este I.
A
F
R
B 1 H
R
C 3
G
R I
D 2 R
4
E
31
_________________________________________________SISTEME EXPERT DE GESTIUNE
Probleme:
R1: Daca A si B
Atunci C
R2: Daca B
Atunci J
R3: Daca M si N
Atunci I
R4: Daca D
Atunci E
R5: Daca H
Atunci I
R6: Daca L
Atunci M
R7: Daca D si K
Atunci L
R8 : Daca K si C
Atunci D
Variante:
32
_________________________________________________SISTEME EXPERT DE GESTIUNE
Rezolvare:
A, B
R2
R1
A, B, C
R9
R2
A, B, C, J
R9
A, B, C, J, D
R4
A, B, C, J, D, E
R1: Daca B si D si E
Atunci F
R2: Daca D si G
Atunci A
R3: Daca C si F
Atunci A
R4: Daca B
Atunci X
R5: Daca D
Atunci E
R6: Daca A si X
Atunci D
33
_________________________________________________SISTEME EXPERT DE GESTIUNE
R7: Daca C
Atunci D
R8: Daca X si C
Atunci A
R9: Daca X si B
Atunci D
b). In etapa de rezolvare a conflictelor alegeti regula cea mai complexa, iar
in caz de egalitate se ia regula cu numarul de ordine cel mai mic.
REZOLVARE:
B,C
R7
R4
B, C, X
R8
R7 R9
B, C, X, D
R8
R5 R9
B, C, X, D, E
R8
R1 R9
B, C, X, D, E, F
R8
R3
R9
B, C, X, D, E, F, A
R8
R6 34 R9
B, C, X, D, E, F, A, H
_________________________________________________SISTEME EXPERT DE GESTIUNE
b). In etapa de rezolvare a conflictelor alegeti regula cea mai complexa, iar
in caz de egalitate se ia regula cu numarul de ordine cel mai mic.
B,C
R7
R4
B, C, X
R9
R8 R7
B, C, X, A
R9
R6 R7
B, C, X, A, H
TEMA 7
35
_________________________________________________SISTEME EXPERT DE GESTIUNE
Curs 9
07.12.2006
2. RATIONAMENTUL INDUCTIV
PROBLEMA 1 :
R1: Daca B si D si E
Atunci F
R2: Daca D si G
Atunci A
R3: Daca C si F
Atunci A
R4: Daca B
Atunci X
R5: Daca D
Atunci F
R6: Daca A si X
Atunci H
R7: Daca C
Atunci D
R8: Daca X si C
Atunci A
R9: Daca X si B
Atunci D
BF= { B, C }
37
_________________________________________________SISTEME EXPERT DE GESTIUNE
R6
A X
R4
R2
R3 R8
D G C F
R7 R9 R1
C B D E
R7 R9 R5
C D
R7 R9
C
38
_________________________________________________SISTEME EXPERT DE GESTIUNE
39
_________________________________________________SISTEME EXPERT DE GESTIUNE
PROBLEMA 2:
R1: Daca E
Atunci Q
R2: Daca A si C
Atunci R
R3: Daca B si C
Atunci P
R4: Daca A si D
Atunci M
R5: Daca N si B
Atunci X
R6: Daca Q si R si B
Atunci M
R7: Daca A si M
Atunci X
R8: Daca D
Atunci P
R9: Daca A si P
Atunci X
40
_________________________________________________SISTEME EXPERT DE GESTIUNE
R5 R7
R9
N B 8 A M
esec
A P
R6
R4
R3 A D Q R B
esec
B C R1
esec
41
_________________________________________________SISTEME EXPERT DE GESTIUNE
PROBLEMA 3:
R1: Daca A si X si M
Atunci Z
R2: Daca C
Atunci A
R3: Daca D
Atunci A
R4: Daca I si J
Atunci N
R5: Daca D si C si E
Atunci M
R6: Daca K si Y
Atunci X
R7: Daca F si E
Atunci H
R8: Daca H si C
Atunci X
R9: Daca A si D
Atunci G
R10: Daca F si N
Atunci X
R11: Daca I si J
Atunci D
R12: Daca F si E
Atunci J
Rezolvare:
R1
A X M
R5
R2 R3 R6 R8 R1
0
D F N D C E
R1 R4 R1
1 8 1
I J I J I J
R1 R1 R1
2 2 2
F E F E F E
43