+ All Categories
Home > Documents > PS- Sisteme Expert

PS- Sisteme Expert

Date post: 06-Apr-2018
Category:
Upload: antoniealberto
View: 263 times
Download: 0 times
Share this document with a friend

of 17

Transcript
  • 8/3/2019 PS- Sisteme Expert

    1/17

    19

    SISTEM EXPERT

    EXSYS PROFESSIONAL PREZENTARE GENERAL

    EXSYS este produsul unei companii americane i a fost lansat pe pia nc din anul 1989. Cea mai recent versiune a

    sa poart numele EXSYS Professional i funcioneaz n medii grafice controlate cu WINDOWS 95, NT, PresentationManager i X-Windows.

    EXSYS este destinat cu deosebire celor ce doresc s-i creeze aplicaii proprii foarte rapid. Are n structura sa dou

    componente mari:

    - generatorul propriu-zis sau editorul de reguli de producie, pentru crearea i/ modificarea unei baze de cunotine;

    - componenta RUNTIME sau "de consultare", care permite utilizarea bazei de cunotine create anterior.Se poate spune despre EXSYS c este un generator, elaborat pentru calculatoare compatibile IBM PC/PS, care

    opereaz cu reguli de tipul IF-THEN-ELSE.

    Editorul su de reguli lucreazi cu reguli deja editate pe care le poate modifica sau terge. n toate cazurile, EXSYS

    este capabil de verificarea i validarea regulilor pe msura introducerii lor n baza de cunotine.

    Regula de producie n EXSYS Professional are 6 componente:IF

    THEN

    ELSE

    NOTE

    REFERENCE NAME

    Ultimele 4 componente sunt opionale. Partea de IF se creaz prin combinaii de calificatori i valori asociate. Partea de

    THEN se creaz prin combinarea unor opiuni i a unor probabiliti, considerate factori de certitudine. EXSYS

    oferase metode pentru valorile factorilor de certitudine: Yes/No, [0,10], [-100, +100], Incr / Decr, Costum Formulai Fuzzy.

    Limitele din stnga fiecrui interval nseamn incertitudine absolut, iar cele din dreapta nseamn certitudine absolut.

    Valorile intermediare indic factori de certitudine care recomand aciunea.

    n cadrul unei reguli, dac toate condiiile unei premise sunt adevrate, atunci i concluzia este adevrat, fapt care

    determin luarea regulii n atenia motorului de inferene pentru execuie. Enunurile din partea de IF ca i din celelalte

    pri sunt fraze n englez, n romn sau chiar expresii matematice. Prile THEN i ELSE conin soluii posibile, pe

    care EXSYS le poate selecta. Soluiile sunt prezentate printr-un enun urmat de probabilitatea redactat cu sintaxa

    Confidence=, unde este o valoare din intervalele scalelor prezentate mai sus. De exemplu: 8/10, 5/10 etc., n

    cazul scalei 0-10.

    EXSYS prefer mai nti s infereze cunoaterea din alte reguli dect s o solicite de la utilizator. Acest tip de inferen

    este specific strategiei de control napoi. Dac utilizatorul adreseaz ntrebarea WHY? (de ce?), n timpul sesiunii de

    consultare, se vor afia, ca explicaie, regulile utilizate n lanul inferenial. Cnd se doresc mai multe detalii explicative

    se poate introduce semnul "?". Dac o regul s-a afiat, exist posibilitatea ntrebrii de unde cunoate sistemul c

    enunurile IF sunt adevrate, prin tastarea numrului liniei corespunztoare unei condiii. Se poate cere o explicaie

    referitoare la una dintre expresiile matematice utilizate i se obine valoarea fiecrei variabile implicate.

    n momentul n care sistemul expert ajunge la concluzia/soluia problemei, el afieaz o list (n ordinea descresctoare

    a probabilitilor ataate) a soluiilor posibile.

  • 8/3/2019 PS- Sisteme Expert

    2/17

    EXSYS PROFESSIONAL

    20

    Pentru dezvoltarea unui sistem expert (comercial/prototip) proiectantul trebuie s cunoasc foarte bine o serie de

    proceduri de operare cum sunt:

    1. procedura de creare a bazei de cunotine, care presupune n ordine operaiile: introducerea calificatorului;introducerea valorilor calificatorului; crearea prii de IF; crearea prii de THEN; crearea prii de ELSE

    (opional); crearea prii de NOTE (opional); crearea prii de REFERENCE (opional); crearea prii de

    NAME (opional) i vizualizarea corectitudinii regulei astfel creat;

    2. procedura de adugare a variabilelor, care presupune operaiile: introducerea numelui variabilei; introducereatextului pentru funcia variabilei; cum se decide sau nu afiarea variabilei la sfritul sesiunii de consultare i

    cum se decide asupra afirii valorii variabilei;

    3. procedura de editare/modificare a unei reguli, care are paii: se selecteaz regula de editat; se selecteaz parteacorespunztoare din regul; se tasteaz o comand de editare; se determin condiia de schimbat; selectm

    opiunea de schimbat; selectm valoarea de ataat opiunii; verificm modificarea fcut;

    4. procedura de mutare a unei reguli, care se realizeaz prin operaiile: selecie nceput de regul; selecie sfritde reguli introducerea numrului regulei naintea creia are loc mutarea;

    5. procedura de tergere a unei reguli se realizeaz prin operaiile: se introduce numrul regulei dup apelareaopiunii Delete Rule; se selecteaz butonul "Yes" pentru confirmarea tergerii;

    6. procedura de imprimare a sistemului expert presupune operaiile: identificarea fiierului corespunztor deimprimat; se decide dac se dorete i lista referinelor ncruciate; se stabilete modelul imprimrii (list

    continu sau pagin A4); se determin destinaia ( imprimanta sau un fiier pe disc);

    7. procedura de execuie(consultare) a sistemului expert creat presupune operaiile: lansarea n execuie ageneratorului EXSYS Professional; apelarea opiunii File/Open; selectarea bazei de cunotine de executat;

    selectarea opiunii Options/Run;

    8. procedura de salvare i ieire din genertorul de sisteme expert se prezint astfel: (dup execuie) se apeleazopiunea File/Save sau File/Close i se rspunde afirmativ/negativ la ntrebrile puse de generator cu privire la

    salvarea bazei de cunotine sau atribuirea unei parole;

    9. procedura de regsire a unei baze de cunotine presupune aceleai comenzi utilizate la creare, cu precizarea cse utilizeaz File/Open n loc de File/New.

    NOIUNI INTRODUCTIVE

    nainte de a dezvolta un sistem expert cu ajutorul generatorului EXSYS Professional se recomand o scurt

    informare aupra noiunilor mai importante. Astfel, considerm util cunoaterea urmtoarelor aspecte:

    Sistemele expert generate cu EXSYS Professional conin fapte individuale ncorporate n piese de cunoaterepentru luarea deciziilor. Aceste piese sunt folosite n reprezentarea cunoaterii cu ajutorul metodei regulilor de

    producie.

    Regulile sunt de forma IF-THEN-ELSE, ns cea mai folosit form utilizat este IF-THEN. Sistemele expert se folosesc pentru a ajunge la o concluzie, o soluie sau la o recomandare. EXSYS

    Professional utilizeaz pentru aceste concluzii/recomandri noiunea de CHOICES (alternative - scopuri). n

    exemplele de mai sus Micoreaz cheltuielile de publicitate i Mrete cheltuielile de publicitate

    reprezintCHOICES pentru sistemul expert i se regsesc n partea de THEN/ELSE.

    La execuia regulilor n vederea obinerii concluziilor /recomandrilor sunt necesare rspunsuri, ce vor fipreluate de la utilizatori prin interfee specializate sau prin interfee cu alte programe externe. Aceste cunotine ale

    sistemului sunt stocate i ulterior evaluate prin intermediul regulilor.

  • 8/3/2019 PS- Sisteme Expert

    3/17

    EXSYS PROFESSIONAL

    21

    Dac premisa din partea de IF a unei reguli este adevrat se vor activa piesele de cunoatere aferente priiTHEN, n caz contrar se va activa partea de ELSE cu piesele de cunotere aferente. n cazul n care partea de ELSE

    lipsete se va trece la urmtoare regul din arborele decizional.

    EXSYS utilizeaz dou tipuri de fapte (piese de cunoatere): calificatori (QUALIFIERS) i variabile(VARIABLES).

    Calificatorii sunt acele piese de cunoatere care permit utilizatorului selectarea uneia sau mai multor valoridntr-o list predefinit de ctre echipa format din experi i cognotician. Ca regul general, atunci cnd se creeaz

    un calificator se va avea n vedere prezentarea piesei de cunoatere sub forma unui text care s se termine cu un verb.

    Spre exemplu, dac vom dezvolta un sistem expert pentru un plasament financiar va trebui s se dein informaii cu

    privire la nivelul inflaiei. Astfel, va trebui s crem un calificator de forma: Situaia financiar este:

    1. Foarte Buna

    2. Bun

    3. Rea.

    Textul Situaia financiar este: formeaz corpul calificatorului, iar tipul de inflaie 1, 2 sau 3 reprezint valorile

    acestuia.

    Trebuie s precizm c tehnica utilizrii calificatorilor este foarte des utilizat n realizarea sistemelor expert,deoarece permite preluarea rspunsurilor de la utilizator, foarte rapid i ntr-un mod unitar, determinnd o bun

    flexibilitate n dezvoltarea sistemelor expert.

    Variabilele permit utilizatorului introducerea unor valori numerice sau de tip ir sau pot fi preluate, prininterfee specializate, din produse-programe/aplicaii externe sau chiar elemente de Hypertext. Pentru orice variabil

    noucreat trebuie s se aib n vedere faptul c aceasta trebuie definit n prealabil. Este foarte important de cunoscut

    acest lucru deoarece textul care realizeaz descrierea este preluat i prezentat utilizatorului n completarea mesajului

    standard "Please input a value for the variable". O variabil poate fi utilizat n oricare dintre prile unei reguli de

    producie. Numele unei variabile se scrientre paranteze drepte, iar mesajul ataat expliciteaz acest nume.

    Exemple de calificatori. n cele prezentate de noi n leciile urmtoare exist un calificator care face referire laciclul de via a unui produs. Corpul calificatorului este Ciclul de via este, iar valorile sale ar putea fi: 1. lansare 2.cretere 3. maturitate 4. declin. Acest calificator se prezint astfel:

    Ciclul de via este

    1. lansare2.cretere3.maturitate4.declin5.nu tiu

    Crearea unei baze de cunotineNe propunem s crem un prototip de sistem expert pentru a evalua rentabilitatea unei societi, atunci cnd o unitate

    bancar dorete s cunoasc n ce stadiu se afl societatea pentru a-i acorda credite sau n cazul n care un ter dorete

    s cunoasc situaia n care se afl o firm n vederea desfurrii cu aceasta a relaiilor economice.

    Selectarea metodei va ine cont de urmtoarele particulariti:mrimea societii, procesul de producie, clasificarea

    cheltuielilor n variabile i fixe, directe i indirecte, tipul de producie, domeniul de rentabilitate, interesul conducerii

    fa de anumite aspecte.

    Prototipul se va numi Publicitate avnd n vedere subiectul bazei de cunotine. Din acest moment se poate proceda

    la crearea unei noi baze de cunotine ori la consultarea sau actualizarea celei deja existente.n varianta n care

  • 8/3/2019 PS- Sisteme Expert

    4/17

    EXSYS PROFESSIONAL

    22

    vom crea o baz de cunotine pentru un prototip de sistem expert de evaluare a viitoarelor fonduri necesare promovrii

    imaginii pe pia a unui produs vom apela opiunea File din meniul orizontal, urmat de opiunea New din meniul vertical

    aferent.

    Fig. 5.2. Crearea unei baze de cunotine Publicitate. Declararea numelui.

    n fereastra precedent se va introduce numele bazei de cunotine Publicitate. Dac Publicitate ar fi existat, cu

    ajutorul opiunii Open din meniul vertical aferent opiunii File se putea deschide baza de cunotine cu numele

    Publicitate.RUL

    n situaia n care baza de cunotine se creeaz pentru prima dat, se va activa o fereastr prin care se d posibilitatea

    stabilirii parametrilor de lucru. Aceast fereastr poate fi numit panou de control. Pentru Publicitate panoul decontrol se prezint n figura nr. 5.3.

    Fig. 5.3. - Panoul de control pentru stabilirea parametrilor

    Informaiile minimale pe care trebuie s le avem n vedere la generarea unei baze de cunotine le regsim n

    urmtoarele etape obligatorii de parcurs pentru a putea trece de aceast machet: subiectul bazei de cunotine i

    autorul acesteia. Tot n acest panou de control vom putea preciza: metoda de lucru cu factorul de certitudine pentru

    scopuri, modalitatea de parcurgere a bazei de cunotine, activarea/dezactivarea afirii regulilor pe parcursul

    execuiei, activarea/dezactivarea testrii noilor reguli cu privire la maniera n care completeaz baza de cunotine,

    textul de afiat la nceputul consultrii bazei de cunotine i cel de sfrit, precum i limita minim de la care se

    afiez factorii de certitudine afereni scopurilor.

  • 8/3/2019 PS- Sisteme Expert

    5/17

    EXSYS PROFESSIONAL

    23

    Dup precizarea elementelor obligatorii, subiectul bazei de cunotine i autorul, i eventual a celorlalte elemente

    precizate mai sus, generatorul de sisteme expert EXSYS PRO va trece la preluarea scopurilor. Mesajul pe care l primim n

    acest caz i macheta prin care se preia un scop nou se prezint n figura 5.4.

    Fig. 5.4. - Declararea scopurilor

    Introducerea unui scop se face prin preluarea direct de la tastatur. n cazul nostru vom avea:

    ntreprinderea se afl n "zona beneficiilor" ntreprinderea se afl n "punctul mort" ntreprinderea se afl n "zona pierderilor" Rezultatul brut al firmei este profit, etc.

    n fereastra New Choice se scrie de la tastatur primul scop "ntreprinderea se afl n zona beneficiilor", dup care se

    activeaz butonul OK. n mod similar se procedeazi cu celelalte scopuri. Not: n caz c nu se dorete salvarea

    scopului curent, nainte de a tasta OK, se terge cu tasta Deletesau se d clic pe scop i se activeaz butonul Cancel.Dup introducerea scopurilor se poate trece la construirea primei reguli. Din experiena noastri respectnd principiile

    general valabile proiectrii de produse informatice recomandm ca pe baza analizei problemei de soluionat s se

    procedeze la introducerea tuturor pieselor de cunoatere (scopuri, calificatori i variabile) specifice generatorului EXSYS

    Professional.

    Din analiza sumar a domeniului i a problemei de rezolvat avem urmtoarele piese de cunoatere:Scopuri:

    Majorez - Majorez bugetul de cheltuieli

    Micsorez- Micsorez bugetul de cheltuieli

    Echilibrat - Pastrez buget echilibrat

    Calificatori:

  • 8/3/2019 PS- Sisteme Expert

    6/17

    EXSYS PROFESSIONAL

    24

    Vom parcurge n cele ce urmeaz etapele necesare declarrii listei de calificatori, dup care vom nva s construim

    reguli. Din meniul principal selectm opiunea Rule. n meniul vertical asociat opiuni avem posibilitatea s lucrm cu

    oricare pies de cunoatere prin intermediul opiunilor Qualifier List, Variable List i Choices List.Noi vom avea de adugat un calificator, deci opiunea apelat va fi Qualifier List. Fereastra de lucru cu calificatori

    se prezint n figura nr. 5.5. stg. Pentru a un nou calificator activm butonul New Qual. Ecranul de lucru va deveni cel

    din figura 5.5. dr

    Fig. 5.5. - Ecrane pentru introducerea unui calificator

    Corpul calificatorului va fi introdus n rubrica corespunztoare lui Qualifier, iar valorile, pe rnd, n rubrica

    corespunztoare lui Value. Prin activarea butonului Add valoarea curent se adaug listei de valori aa cum se prezint

    n figura 5.5.

    Pe baza tabelei decizionale prezentate mai sus vom proceda la construirea regulilor. Astfel, din meniul ataat

    opiunii Rule vom apela opiunea Add Rule. Ecranul de lucru se prezint n figura 5.6.

    Fig. 5.6. - Ecranul de lucru pentru construirea unei reguli

    Aa cum am precizat mai sus, o regul este format din partea de premis (IF) i partea de concluzii (THEN/ELSE).

    Acestea din urm se pot prezenta numai cu THEN. n categoria premiselor putem avea piese de cunoatere sub forma

    calificatorilor, variabilelor i chiar scopuri. Aceleai componente se regsesc i n categoria concluziilor, cu precizarea

  • 8/3/2019 PS- Sisteme Expert

    7/17

    EXSYS PROFESSIONAL

    25

    c scopurile sunt urmate de o atribuire a unei valori pentru factorul de certitudine dup una din variantele precizate n

    panoul de control al parametrilor.

    Ecranul de lucru din figura 5.6. ofer posibilitatea selectrii n categoria premiselor sau concluziilor a unui calificator -

    Qualifier, a unei variabile - Var./Math sau a unui scop - Choice.

    n partea de jos a ferestrei se ofer posibilitatea acceptrii unei reguli dup scrierea sa (OK), schimbrii/tergerii de valori

    pentru o pies de cunoatere inclus n regul(Change/Delete), renunrii (Cancel), schimbrii conectorilor logici dintre

    piesele de cunoatere specificate drept premise/concluzii (And/Or), precum i vizualizarea n vederea editrii unei reguli

    (Prev sau Next)

    5.7. - Ecrane de selecie calificator, scop i parte regul

    n cazul nostru vom apela la opiunea Qualifier pentru a prelua n cadrul premisei valoarea DA" pentru "Dorii

    analiza profitului pe baza cifrei de afaceri?". n urma activrii acestui buton (vezi figura 5.7. stg. sus) se va afia lista

    calificatorilor dup macheta prezentat n figura 5.5. dr. Ne poziionm cu mouse-ul pe primul calificator, caz n care n

    partea de jos a machetei se vor afia valorile aferente. Din aceast list selectm valoarea "DA".

    Dac avem mai muli calificatori n aceast regula se procedeaz n mod similar cu precizarea c se poate selecta din

    lista de valori un numr mai mare de valori dup logica Windows (Shift4).

    Pentru a trece la ramura lui THEN, din fereastra de scriere a regulii se selecteaz butonul radio THEN Part. Pentru a

    defini concluzia apelm la opiunea Choice aa cum se vede n figura 5.7. stg. jos. Noua fereastr obinut se prezint

    n figura nr. 5.7. dr. jos. Ne poziionm pe primul scop ntreprinderea se afl n "zona beneficiilor"i selectm din

    irul de valori de pe scala 0-10 valoarea 10. Dup selectarea valorii se revine la partea lui THEN. Dac dorim putem

    ataa notie, referiri bibliografice sau un nume pentru regula construit.n cazul n care se justific apariia lui ELSE ,

    atunci se va activa butonul radio ELSE Part i se va proceda n mod similar. Forma final a regulii 1 se prezint n

    figura 5.8.

  • 8/3/2019 PS- Sisteme Expert

    8/17

    EXSYS PROFESSIONAL

    26

    Fig. 5.8. - Forma final a unei reguli de producie

    Adugarea unor variabile este operaia prin care anumite piese de cunoatere se evalueaz pe baza unor valori

    numerice/nenumerice sau sunt folosite pentru a descrie anumite aspecte necesare utilizatorului de sisteme inteligente netapa prelurii cunoaterii sau afirii rezultatelor finale.Ele se introduc prin activarea butonului Var. / Math i apoi n introducerea formulei n fereastra Add Formula, dup

    cum se observi n figura 5.9. Variabilele sunt selectate prin apsarea butonului Display Variables.

    Fig. 5.9. - Forma final a unei reguli de producie

    n fereastra din figura 5.10. stg. selectm butonul New Variable, moment n care se activeaz o fereastr n care

    introducem elementele caracteristice pentru noua variabil. Fereastra de lucru o prezentm n figura 5.10. dr. n

    fereastra din figura 5.10. dr., Nume este denumirea variabilei n care dorim s prelum numele agentului economic

    pentru care utilizm prototipul. Din acest motiv se selecteaz butonul radio String.

    Fig. 5.10. - Declararea variabilei Nume

  • 8/3/2019 PS- Sisteme Expert

    9/17

    EXSYS PROFESSIONAL

    27

    LANSAREA N EXECUIE A BAZEI DE CUNOTINE

    Lansarea n execuie se realizeaz cu ajutorul opiunii Options din meniul principal, care activeaz un meniu vertical

    cu opiunea Run.

    Fig. 6.1. - Selectarea opiunii Run

    Odat apelat aceast opiune se va activa un ecran cu primul calificator n care va trebui sa preciz m cazul n care suntem,

    sau chiar mai multe cazuri. Se poate folosi i mouse-ul, caz n care selectm direct valoarea corespunztoare, ca n figura de

    mai jos.

    Fig. 6.2. - Selectarea valorii pentru calificatorul Dorii analiza profitului pe baza cifrei de afaceri

    Rezultatul obinut, dup toate rspunsurile date este unul din choise-urile introduse nc de la nceput.

  • 8/3/2019 PS- Sisteme Expert

    10/17

    EXSYS PROFESSIONAL

    28

    Fig. 6.3 - Rezultate la execuie

    Dup terminarea acestor etape, se activeaz fereastra de dialog pentru reluarea execuiei. Rspunsul negativ la ntrebarea

    Run again? va duce la revenirea n ecranul cu subiectul bazei de cunotine i autor.

    Fig. 6.4 - Fereastr pentru reluarea controlului

    n cazul prsirii bazei de cunotine Publicitate se apeleaz la meniul File, din care se alege opiunea Close (pentru a

    nchide Publicitate) sau Exit (pentru a iei din EditDemo).

    Fig. 6.5. Apelarea opiunii EXIT sau CLOSE din meniul principal

    Sistemul va cere confirmarea prsirii sesiunii de lucru Exsys Pro i confirmarea salvrii bazei de cunotine nou introduse,

    aa cum rezulti din figurile 6.6.

    Fig. 6.6.1 Ferestr pentru salvarea bazei de cunotine Publicitate

  • 8/3/2019 PS- Sisteme Expert

    11/17

    EXSYS PROFESSIONAL

    29

    n momentul n care se alege varianta de salvare a fiierului n lucru sistemul cere confirmarea salvarii fiierului cu

    parol sau fr parol. La varianta cu parol trebuie s se aib n vedere faptul c ea nu este vizibil la tastare, nici cnd

    este declarat nici cnd este introdus pentru a avea acces la fiier.

    Fig. 6.6.2 - Ferestr pentru salvarea cu parol a bazei de cunotine Publicitate

    Fig. 6.6.3 - Ferestr pentru prsirea bazei de cunotine Publicitate

    Baza de cunotine aferent prototipului nostru de sistem expert Publicitate se prezint n cele ce urmeaz.

    QUALIFIERS:

    Etapa corespunztoare ciclului de via esteSituaia

    financiar este

    lansare cretere maturitate declin

    f bun M10 M10 M10 E6bun M5 M5 E8 E8slab M2 E9 E9 D5

    rea 121x2310b M1 E2 E2 D10

    Calificatori i valoriTrezoreria societii este

    Pozitiv Negativ

    Rentabilitatea

    financiar este

    f bun f bun bunbun bun slab

    critic rea reaSituaia financiar este

    CHOICES:D Diminuare cheltuieli publicitate

    E Buget publicitate echilibratM Majorare cheltuieli publicitate

  • 8/3/2019 PS- Sisteme Expert

    12/17

    EXSYS PROFESSIONAL

    30

    FORMULE:

    rrf>=1.5*rd rentabilitate fin f bunrrf=rd rentabilitate fin bunrrf

  • 8/3/2019 PS- Sisteme Expert

    13/17

    EXSYS Professional

    22

    Fig. 9.1. Fereastr pentru creare machet

    n cazul apelrii opiunii Options urmat de ExDesign se va activa o fereastr din care se poate selecta un ecran deja

    realizat (dac exist) sau se activeaz opiunea ADD NEW SCREEN (vezi figura 9.2.).

    Dup apelarea opiunii ADD se activeaz fereastra din figura nr. 9.2. Rspunsul necesar a fi dat n rubrica liber este

    ~ (tilda) urmat de tipul piesei de cunoatere, de exemplu Q1 pentru calificatorul nr. 1.

    Fig. 9.2. Declararea numelui pentru macheta ecran

    Dup specificarea coordonatelor piesei de cunoatere (calificatorul ~Q1), din meniul de lucru pentru ExDesign (File

    Edit Windows Object Align aCtion Help) selectm opiunea Object, care ne ofer posibilitatea definirii de obiecte cum

    sunt: push button, radio button, check box, slide bar, edit box, line, arrow, oval, rectangle, rounded rect, text,

    mousebox, PCX, list, meters, pi graph (vezi figura 9.3.).

    Fiecare asemenea obiect ofer posibilitatea declarrii unor proprieti specifice tipului de obiect selectat de utilizatori.

    Spre exemplu, dac dorim ca n fereastra noastr s apar un text prin care s fim informai cum trebuie s acionm,

    atunci vom apela opiunea text.

    Fig. 9.3. Obiecte posibil de creat cu generatorul de ecrane

  • 8/3/2019 PS- Sisteme Expert

    14/17

    EXSYS Professional

    23

    Opiunea text ne permite s introducem textul dorit, iar rezultatul const n apariia unui obiect cu un mesaj Double

    click here to change text, care, dup activare, ofer posibilitatea introducerii textului dorit (vezi fig. nr. 9.4.).

    Fig. 9.4. Obiect de tip text

    Fereastra de introducere a textului permite stabilirea urmtoarelor atribute: mrimea caracterului, textul propriu-zis,

    ergere obiect, stabilirea culorii obiectului

    Fig. 9.5. Introducerea textului propriu-zis

    Stabilirea culorii se face prin apelarea butonului Color, care va activa o fereastr din care se va selecta

    culoarea dorit att pentru liter, ct i pentru fond. Prezentm n figura 9.6. aceste opiuni puse la dispoziie

    de aceast fereastr.

    Fig. 9.6. Fereatr de stabilire a culorii

  • 8/3/2019 PS- Sisteme Expert

    15/17

    EXSYS Professional

    24

    n fereastra pe care o construim nserm, sub textul scris, un obiect de tip editbox (pentru introducerea unei valori

    pentru variabila Rentabilitate financiara), un obiect de tip text prin intermediul cruia s fie identificat fereastra de

    introducere a veniturilor financiare i dou obiecte de tip push buttons (pentru OK i CANCEL).

    Fig. 9.7. Fereastra aferent introducerii veniturilor financiare

    Pentru obiectul edit box este nevoie s se precize variabila care s o sa preia valoarea introdus.

    Fig. 9.8. Fereastra pentru obiectul edit box

    n cazul n care avem un calificator cu dou variabile (Dorii analiza profitului pe baza cifrei de afaceri? cu valorile DA

    i NU) va fi necesar s declarm ce etichet va fi afiat pe respectivul obiect, piesa de cunoatere corespunztoare din

    baza de cunotine (de exemplu Q 1 1, pentru calificatorul nr. 1 cu valoarea nr. 1), pozi ia de afiare pe ecran (stnga

    sus, stnga jos, dreapta sus i dreapta jos) i dac dup selectare se va parsi macheta (Return immediately). n cazul

    nostru, obiectele de tip check box nu vor avea activat aceast opiune, iar la obiectele de tip push buttons aceasta va fi

    activat.

    Pentru obiectele de tip check box prezentm n figura 9.9. modul de declarare a valorii DA corespunztoarecalificatorului Q1.

    Edit Box

    Push ButtonPush Button

    Text

  • 8/3/2019 PS- Sisteme Expert

    16/17

    EXSYS Professional

    25

    Fig. 9.9. Fereastra pentru obiectul push button asociat valorii DA

    al calificatorului Dorii analiza profitului pe baza cifrei de afaceri?

    Pentru celelalte valori se va proceda n mod similar. Pentru butonul OK prezentm n figura 9.10. macheta de lucru.

    Fig. 9.10. Declararea opiunii "OK"

    Facem precizarea c, pentru comenzi predefinite (Why, Exit, etc.) n rubrica The return string se va trece comandaprecedata de ! (vezi figura 9.11).

    Aceeai machet se poate folosi i pentru obiecte cum sunt: Radiobutton, Push button.

    Pentru obiectele de tip line, arrow, oval, rectanglei roundedrect apar n lista de proprieti coordonatele obiectului

    nsoite de sensul sgeii (arrow).

    REALIZAREA RAPOARTELOR

    Fereastra standard de afiare a rezultatelor ofer un numr restrns de posibiliti:

    1. ierarhizarea scopurilor n funcie de valorile factorilor de certitudine,2. afiarea scopurilor nsoite de variabile numerice sau de tip ir de caractere utilizate n sistem. n plus,

    aceste rezultate nu pot fi preluate sau listate la cerere.

    n aceste condiii, generatorul EXSYS Professional ofer posibilitatea trimiterii rezultatului prelucrrilor ntr-un fiier

    care s poat fi accesat, vizualizat sau transmis utilizatorilor finali. Acest lucru se realizeaz cu opiunea KB Files

    urmat de Report (vezi figura 10.1).

  • 8/3/2019 PS- Sisteme Expert

    17/17

    EXSYS Professional

    26

    Fig. 10.1. Apelarea opiunii Report din KB Files

    n fereastra activat se poate scrie un set de instruciuni care s permit ncrcarea fiierului, salvarea cu un nume,

    scrierea unui text, afiarea scopurilor, afiarea calificatorilor activai i a valorilor variabilelor utilizate.

    Am prezentat n figura 10.1. un exemplu de raport scris pentru prototipul Publicitate. Iat semnificaiile comenzilor

    acestui raport:

    FILE Raport.DOC && Scrie n fiierul cu numele Raport.Doc

    FIRST "Raport decizional pentru Consiliul de Administratie" &&Titlu principal

    FIRST " Recomandarile facute sunt: " && Titlu principal

    FIRST && Linie liber

    C/L && Afiarea scopurilor separate de o linie

    Q && Afiarea calificatorilor selectati

    V && Afiarea valorilor variabilelorCLOSE && nchide fiierul

    DISPLAY RAPORT.DOC && Afieaz coninutul fiierului


Recommended