|
Inainte de a dezvolta un sistem expert cu ajutorul generatorului EXSYS Professional se recomanda o scurta informare aupra notiunilor mai importante. Astfel, consideram utila cunoasterea urmatoarelor aspecte:
Sistemele expert generate cu EXSYS Professional contin fapte individuale incorporate in piese de cunoastere pentru luarea deciziilor. Aceste piese sunt folosite in reprezentarea cunoasterii cu ajutorul metodei regulilor de productie.
Regulile sunt de forma IF-THEN-ELSE, insa cea mai folosita forma utilizata este IF-THEN.
Sistemele expert se folosesc pentru a ajunge la o concluzie, o solutie sau la o recomandare. EXSYS Professional utilizeaza pentru aceste concluzii/recomandari notiunea de CHOICES (alternative - scopuri). In exemplele de mai sus Micsoreaza cheltuielile de publicitate si Mareste cheltuielile de publicitate reprezinta CHOICES pentru sistemul expert si se regasesc in partea de THEN/ELSE.
La executia regulilor in vederea obtinerii concluziilor /recomandarilor sunt necesare raspunsuri, ce vor fi preluate de la utilizatori prin interfete specializate sau prin interfete cu alte programe externe. Aceste cunostinte ale sistemului sunt stocate si ulterior evaluate prin intermediul regulilor.
Daca premisa din partea de IF a unei reguli este adevarata se vor activa piesele de cunoastere aferente partii THEN, in caz contrar se va activa partea de ELSE cu piesele de cunostere aferente. In cazul in care partea de ELSE lipseste se va trece la urmatoare regula din arborele decizional.
EXSYS utilizeaza doua tipuri de fapte (piese de cunoastere): calificatori (QUALIFIERS) si variabile (VARIABLES).
Calificatorii sunt acele piese de cunoastere care permit utilizatorului selectarea uneia sau mai multor valori dintr-o lista predefinita de catre echipa formata din experti si cognotician. Ca regula generala, atunci cand se creeaza un calificator se va avea in vedere prezentarea piesei de cunoastere sub forma unui text care sa se termine cu un verb. Spre exemplu, daca vom dezvolta un sistem expert pentru un plasament financiar va trebui sa se detina informatii cu privire la nivelul inflatiei. Astfel, va trebui sa cream un calificator de forma: "Situatia financiara este:"
1. Foarte Buna
2. Buna
3. Rea.
Textul " Situatia financiara este:" formeaza corpul calificatorului, iar tipul de inflatie 1, 2 sau 3 reprezinta valorile acestuia.
Trebuie sa precizam ca tehnica utilizarii calificatorilor este foarte des utilizata in realizarea sistemelor expert, deoarece permite preluarea raspunsurilor de la utilizator, foarte rapid si intr-un mod unitar, determinand o buna flexibilitate in dezvoltarea sistemelor expert.
Variabilele permit utilizatorului introducerea unor valori numerice sau de tip sir sau pot fi preluate, prin interfete specializate, din produse-programe/aplicatii externe sau chiar elemente de Hypertext. Pentru orice variabila nou creata trebuie sa se aiba in vedere faptul ca aceasta trebuie definita in prealabil. Este foarte important de cunoscut acest lucru deoarece textul care realizeaza descrierea este preluat si prezentat utilizatorului in completarea mesajului standard 'Please input a value for the variable'. O variabila poate fi utilizata in oricare dintre partile unei reguli de productie. Numele unei variabile se scrie intre paranteze drepte, iar mesajul atasat expliciteaza acest nume.
Exemple de calificatori. In cele prezentate de noi in lectiile urmatoare exista un calificator care face referire la ciclul de viata a unui produs. Corpul calificatorului este "Ciclul de viata este", iar valorile sale ar putea fi: 1. lansare 2. crestere 3. maturitate 4. declin. Acest calificator se prezinta astfel:
Ciclul de viata este
1. lansare
2. crestere
3. maturitate
4. declin
5. nu stiu
Cu aceeasi forma se poate prezenta si calificatorul aferent prototipului de sistem expert creat pentru domeniul inflatiei.
Exemple de variabile. Variabilele IPC, SC, V si C, insotite de descrierile lor pentru aceleasi domenii se prezinta astfel:
[IPC] Indicele preturilor de consum
[SC] Denumirea societatii
[V] Venituri
[C] Cheltuieli