Documente Academic
Documente Profesional
Documente Cultură
Sisteme Expert de Marketing - Mihai Orzan, Gheorghe Orzan
Sisteme Expert de Marketing - Mihai Orzan, Gheorghe Orzan
Mihai Orzan
SISTEME EXPERT DE
MARKETING
Editura URANUS
Bucureti
1
CUPRINS
CAPITOLUL 1: ELEMENTE FUNDAMENTALE ALE SISTEMELOR EXPERT................................................5
1.1 CONCEPTUL DE SISTEM EXPERT ................................................................................................................................5
1.2 FUNCIILE SISTEMELOR EXPERT ...............................................................................................................................9
1.3 ARHITECTURA SISTEMELOR EXPERT ........................................................................................................................11
1.4 METODE DE REPREZENTARE A CUNOTINELOR .....................................................................................................15
1.4.1 Reprezentri bazate pe logica formal .........................................................................................................16
1.4.2 Elemente de logica propoziiilor ...................................................................................................................17
1.4.3 Elemente de logica predicatelor....................................................................................................................20
1.4.4 Regulile de producie.....................................................................................................................................21
1.4.5 Reguli de producie cu variabile.....................................................................................................................23
1.4.6 Tipologia regulilor de producie ...................................................................................................................24
1.4.7 Metareguli .....................................................................................................................................................27
1.4.8 Cunotine incerte..........................................................................................................................................28
1.4.9 Reprezentarea cunotinelor i limbajele de programare..............................................................................31
CAPITOLUL 2: PREZENTAREA SISTEMELOR EXPERT DE MARKETING .................................................32
2.1
2.2
2.3
2.4
artificiale care nglobeaz cunotinele experilor umani dintr-un domeniu bine definit i
apoi le folosesc pentru rezolvarea problemelor dificile din acest domeniu.
In esen acest tehnologie permite reproducerea pe cale artificial a
raionamentului uman, conturndu-se trei curente principale de abordare metodologic a
raionamentului artificial1:
Abordarea cognitiv n care raionamentul natural este privit ca o suit de stri i
procese mentale care transform datele de intrare n date de ieire iar raionamentul
artificial ncearc s reproduc aceste stri mentale i procese. In cadrul realizrilor
inteligenei artificiale cognitive exist metode de modelare ce au servit ca suport pentru
implementarea unor sisteme software de tipul sistemelor de gestiune a coleciilor de date
numite sisteme de gestiune a bazelor de cunotine.
Modul de abordare cognitiv conduce la urmtoarea definiie a inteligenei
artificiale: Inteligena artificial este o tehnologie informatic care s-a dezvoltat pe baza
studiului raionamentului uman fiind un ansamblu de tehnici i metode care permit
captarea cunotinelor umane i prelucrarea lor simbolic.
Abordarea pragmatic n care raionamentul uman este privit tot ca o suit de
stri i procese mentale care transform datele de intrare n date de ieire dar
raionamentul artificial ncearc doar s simuleze simptomele de inteligen adic s
produc aceleai date de ieire pentru aceleai date de intrare (conceptul de cutie
neagr). In aceast abordare au fost concepute primele sisteme de inteligen artificial
cu un nalt grad de utilitate denumite sisteme expert.
Sistemele expert din primele generaii au implementat conceptul de cutie neagr
ncercnd s fac abstracie de orice model al cunoaterii.
Abordarea conexionist
prelucrare simbolic,
nealgoritmic a informaiilor.
Sistemele expert fac parte din clasa sistemelor cu inteligen artificial
pragmatic, deinnd un numr mare de cunotine care s acopere n principiu toate
situaiile posibile care pot apare n funcionarea unui sistem social, tehnic sau economic.
Dac sistemele expert au fost dezvoltate la nceput n domeniul tehnic i medical,
n ultimul timp se asist la o extindere acestora n domeniul economic. Dup preluarea
cunotinelor expertului uman, sistemele expert multiplic i expliciteaz experiena
acestuia, fapt foarte important tiut fiind c un expert uman ntr-un domeniu se formeaz
greu i necesit pe lng pregtirea i experiena profesional i caliti native.
Sistemele expert fac parte dintr-o gam\ de instrumente indispensabile pentru
realizarea de sisteme automate sau interactive capabile s\ efectueze sarcini complexe. Nu
se pot ignora toate raionamentele calitative i simbolice care formeaz\ baza
managementului unei ntreprinderi. Inc\ de la nceput sistemele expert au avut asociate
instrumente de cercetare operaional\ care au facilitat construirea de sisteme de asistare
foarte complexe pentru diagnostic financiar, asistarea concepiei produselor n
ntreprinderi i n organizarea produciei.
Pentru definirea sistemelor expert este necesar o partajare a cunotinelor
expertului uman dintr-un anumit domeniu. Astfel un expert uman recunoate i rezolv
probleme din domeniul su de expertiz avnd o capacitate crescut de a se orienta n
aspecte precum: complexitatea, incertitudinea, inconsistena i aprecierile vagi. Pornind de
aici, expertul uman trebuie s aduc problema n stadiul n care lucrurile sunt ct mai
simple, complete, precise, consistente i clare. Problema este trecut din sfera expertizei
n sfera cunotinelor comune de specialitate. In general, expertul uman acionez ntr-o
clas de probleme slab structurate pentru care nu se pot defini algoritmi de rezolvare.
1
Nstase P., Zaharie D., Sisteme expert: teorie i aplicaii, Dual Tech, Bucureti, 1999
de
stocare i manipulare a
consecinele de
aciune ntr-o manier care s permit respectarea restriciilor impuse de mediu, nivelul
resurselor disponibile i consecinele previzibile ale interaciunilor dintre stri i aciuni sau
dintre stri succesive;
- ntreinere: planul de aciune particular care decurge dintr-un diagnostic ce
evideniaz punctele slabe ale unui sistem indicnd i cauzele. Planul de aciune const n
furnizarea instruciunilor necesare pentru remediere;
- concepie: mulimea de alegeri i de decizii care permit, plecnd de la
performanele fixate prin diagnosticare, s se determine caietul de sarcini pentru un scop
ce trebuie ndeplinit n funcie de nevoile exprimate la un moment dat. De asemenea se
are n vedere furnizarea unor mijloace pentru a se atinge acest obiectiv definind
caracteristicile unui produs sau ai unui proces care respect caietul de sarcini;
- controlul i pilotajul: mulimea de aciuni aplicate unui sistem dup informaiile
care rezult din supravegherea sistemului i din anticiparea situaiilor care asigur, printro ntreinere permanent i un rspuns adaptat la diverse situaii, o funcionare a
Benchimol G., Levine P., Pomerol J. C., Sisteme expert n ntreprindere, Editura tehnic, Bucureti, 1993
sistemului ct mai apropiat de cea normal definit prin valorile posibile i programul
care rezult dintr-o planificare adecvat;
- bibliotec: ajut la accesarea, organizarea i interpretarea informaiilor necesare
ndeplinirii unei anumite sarcini;
- consiliere: sintetizeaz i distribuie informaia aferent unei expertize de
specialitate care este solicitat de ctre utilizator;
- asisten general: preia anumite sarcini de rutin pentru a permite persoanei s
se ocupe doar de aspectele importante ale muncii.
Intr-un sistem real aceste funciuni de baz sunt adesea combinate ntre ele.
Astfel funciile cele mai utilizate sunt: diagnostic/ntreinere (circa 45% din aplicaii),
concepie i planificare (20%), interpretare (20%) i control/pilotaj/supraveghere (15%).
Ultima funciune se afl n cretere constant, ea fiind frecvent asociat cu aceea de
diagnostic i de planificare.
Plecnd de la aceste funciuni se pot defini domeniile de aplicare ale sistemelor
expert. Referitor la numrul de aplicaii, din punct de vedere cronologic, primele au aprut
n domeniul medicinei i biologiei. Funciile utilizate sunt de diagnostic i de prescripii
terapeutice. Diagnosticul tehnic i de ntreinere (cercetri privind cauzele penelor,
incidentelor) a fcut obiectul a numeroase sisteme expert n domeniul informaticii,
electronicii, geologiei i ingineriei.
In domeniul economic funciile de diagnostic i de formare a vnztorilor sunt n
centrul preocuprilor elaboratorilor. In realizarea aplicaiilor n domeniul asistrii deciziilor,
funciile de planificare, diagnostic i de simulare se pot combina. In domeniile planificrii i
evalurii deciziilor strategice astfel de sisteme s-au elaborat deja.
Funcia de interpretare a fost utilizat n chimie, biochimie iar n aplicaiile militare
s-a folosit o combinaie a acesteia cu funcia de planificare. In domeniul nvrii aplicaiile
se afl nc ntr-o faz incipient. In ceea ce privete controlul i conducerea sistemelor
complexe exist tot mai multe aplicaii mai ales n informatic i n inginerie. Referitor la
concepia sau configurarea sistemelor complexe exist deja sisteme operaionale n
electronic i chimie i mai puin n informatic.
In final se poate constata c n domeniul industriei funciile de diagnostic i de
ntreinere ocup primul loc. Ele sunt urmate de cele de control i conducerea proceselor,
asistarea concepiei i a deciziei.
10
11
6) Baza de fapte: conine datele unei probleme concrete care urmeaz s fie
rezolvat (formularea problemei) precum i faptele rezultate n urma raionamentelor
efectuate de motorul de inferen asupra bazei de cunotine.
7) Baza de reguli: conine regulile prin aplicarea crora, pornind de la faptele
cunoscute, pot fi incluse n baza de fapte informaii noi denumite fapte deduse. In
continuare se pot aplica din nou regulile rezultnd alte fapte noi pn n momentul n care
se va formula concluzia sau scopul final.
8) Motorul de inferene: este elementul efectiv de prelucrare n sistemul expert
care pornind de la fapte (datele de intrare ale problemei) activeaz cunotinele
corespunztoare din baza de cunotine construind astfel raionamente care conduc la
fapte noi. Acesta construiete un plan de rezolvare n funcie de specificul problemei,
utiliznd cunotinele din domeniul respectiv.
In urma aciunii motorului de inferene, baza de cunotine se mbogete fie prin
adugarea unor elemente noi, fie prin modificarea celor existente. Motorul de inferene
este un program care implementeaz algoritmii de raionament (deductiv, inductiv sau
mixt) dar care este independent de baza de cunotine.
9) Modulul de verificare-explicare: are rolul de a prezenta ntr-o form larg
accesibil (limbaj natural) justificarea raionamentelor efectuate de motorul de inferene i
totodat ntrebrile la care trebuie s rspund utilizatorul. Acest modul este util i
expertului uman pentru verificarea coerenei bazei de cunotine.
10) Interfaa cu utilizatorul: realizeaz dialogul utilizatorului cu sistemul expert n
sensul specificrii datelor de intrare i al furnizrii rezultatelor problemei de rezolvat
printr-un sistem de ferestre, imagini, meniuri.
Toate elementele componente ale unui sistem expert (mai puin baza de
cunotine) formeaz aa numitul sistem
rapid de sisteme expert prin crearea unor noi baze de cunotine, operaie cunoscut sub
numele de instaniere a unui sistem esenial. Acest lucru este posibil deoarece algoritmii
de raionament implementai n motorul de inferen sunt aceeai. Cu toate acestea nu se
poate construi un mecanism universal de inferen pentru toate domeniile de expertiz.
12
Toate elementele prezentate mai sus pot fi structurate n patru componente dup
cum este prezentat n tabelul 1.1:
Componentele sistemului expert
Coninut
A) Furnizarea cunotinelor
1) domeniul de activitate
2) expertul uman
3) cogniticianul
4) modul de transformare a cunotinelor
B) Reprezentarea cunotinelor
5) baza de cunotine
6) baza de fapte
7) baza de reguli
C) Prelucrarea cunotinelor
8) motorul de inferene
9) modul de verificare-explicare
D) Utilizarea cunotinelor
13
DOMENIU DE ACTIVITATE
EXPERT
COGNITICIAN
BAZA DE FAPTE
BAZA DE REGULI
BAZA DE CUNO{TIN}E
MOTOR DE INFERENE
INTERFAA UTILIZATOR
UTILIZATOR
14
reprezentarea cunotinelor;
Cunotinele pot fi certe sau incerte, fixe sau modificabile, complete sau
material sau conceptual. Nu este exclus ca n cadrul acestora s existe elemente care
fac excepie sau sunt chiar n contradicie cu proprietile clasei din care fac parte.
Cunotinele sunt variabile datorit modificrilor intervenite n domeniul
refereniat. Cum multe dintre ele sunt n strns interdependen, schimbarea anumitor
informaii poate antrena
modificarea celor dinti. Aceste schimbri pot fi extrem de diverse, ncepnd cu coninutul
i terminnd cu nsi tipul informaiilor.
Davidescu N.D., Arhitectura sistemelor expert, Editura didactic i pedagogic, Bucureti, 1997
15
rezolvare al problemei.
Deosebirea dintre aceste tipuri de cunotine depinde de modelarea situaiei
concrete i de specificul problemei de rezolvat. De multe ori regulile pot deveni fapte.
Reprezentarea cunotinelor adaptat practic la nivelul sistemului expert depinde n mare
parte de rezolvarea inteligent i eficient a problemei propuse.
propoziii;
predicate;
In felul acesta se dispune de un formalism care poate fi utilizat att pentru reprezentarea
cunotinelor ct i pentru efectuarea raionamentelor. Metodele de reprezentare specifice
acestui tip sunt regulile de producie, cu sau fr variabile. Ele sunt frecvent utilizate n
realizarea de sisteme expert nct au devenit aproape sinonime cu acest termen.
1
2
Davidescu N.D., Arhitectura sistemelor expert, Editura didactic i pedagogic, Bucureti, 1997
Nstase P., Zaharie D., Sisteme expert: teorie i aplicaii, Dual Tech, Bucureti, 1999
16
Ex:
A SAU B este adevrat dac fie A, fie B, fie amndou sunt adevrate;
Davidescu N.D., Arhitectura sistemelor expert, Editura didactic i pedagogic, Bucureti, 1997
17
Sintaxa definete formule bine formate (f.b.f). Se spune c o formul este bine
format dac ea este construit n conformitate cu regulile urmtoare:
- propoziiile sunt formule bine formate;
- dac A i B sunt formule bine formate, atunci expresiile urmtoare sunt de
asemenea formule bine formate:
(A i B), (A SAU B), NU (A), (A B).
Ex:
A^BB
(5) A A v B
BAvB
Benchimol G., Levine P., Pomerol J. C., Sisteme expert n ntreprindere, Editura tehnic, Bucureti, 1993
18
Propoziia
Negaia
Conjuncia
Disjuncia
Inferena
NU(A)
A SI B
A SAU B
AB
adevrat
adevrat
fals
adevrat
adevrat
adevrat
adevrat
fals
fals
fals
adevrat
fals
fals
adevrat
adevrat
fals
adevrat
adevrat
fals
fals
adevrat
fals
fals
adevrat
Coninutul relaiei
A SAU B = B SAU A
A SAU B = B SAU A
reversibilitatea
NU (NU A) = A
asociativitatea
distributivitatea
predicatelor
asigur
descompunerea
propoziiilor
elementare
componentele sale. De exemplu din propoziia Cota de pia este n scdere, prin
ignorarea subiectului se deduce formula este n scdere. Prin utilizarea spaiului liber
cu alte valori se pot obine propoziii adevrate sau false. Aceste expresii cu un singur
element sunt predicate. Expresiile n care 2 sau mai multe elemente sunt libere se numesc
relaii.
Ex:
A este reprezentat de B
A este n relaie contractual cu B
A este n cooperare tehnologic cu B
Se poate scrie ntr-o form sintetic c A este n relaia R cu B, adic: A R B n
care predicatele este reprezentat de, este n relaie contractual cu, este n cooperare
tehnologic cu sunt substituite prin variabila R.
Reprezentarea cunotinelor se poate face n dou feluri:
prin logica propoziiilor de ordinul nti : utilizarea variabilelor n declararea
faptelor i regulilor este admis numai pentru subiecte;
prin logica propoziiilor de ordinul doi: utilizarea variabilelor pentru declararea
faptelor i regulilor este admis pentru subiecte i predicate.
Logica propoziiilor de ordinul nti poate fi considerat un limbaj la fel ca logica
propoziiilor. Prin extensia logicii propoziiilor se poate defini domeniul de calcul al
predicatelor.
Astfel pornind de la limbajul definit n paragraful precedent se mai pot aduga la
alfabet urmtoarele elemente:
-
constante: a, b, c, . . .
variabile: x, y, z, . . .
predicatele: P, Q, R, . . .
20
Formulele bine formate ale acestui limbaj (nchise) sunt definite inductiv astfel:
- Axioma de specializare universal: (x, P(x)) P(a) care afirm c dac pentru
toi x proprietatea P(x) este adevrat, atunci P(a) este adevrat pentru toi cei care
aparin lui D.
- Axioma de generalizare existenial: P(a) (x, P(x)) care exprim faptul c
dac exist un element a din domeniul de interpretare astfel ca P(a) s fie adevrat,
atunci exist x astfel ca P(x) s fie adevrat.
soluia unei probleme printr-o nlnuire de procese deductive. Faptele singure nu permit
ns deducerea de noi cunotine.
Regulile specific acele legturi dintre fapte, pornind de la care se pot face
deducii. Regulile asigur utilizarea unor cunotine operatorii prin intermediul crora se
simuleaz un raionament sau un mod de aciune.
Regula este interpretat la nivelul unui sistem expert astfel:
Dac faptele specificate drept premise sunt verificate prin intermediul bazei de
fapte, atunci i faptele coninute n concluzia regulii sunt adevrate i vor fi adugate n
baza de fapte. Formatul general al regulii este:
Dac (condiie) premise, atunci concluzie (aciuni).
Ex:
R1: Dac rata inflaiei este ridicat, atunci preul produselor finite crete.
Premisele unei reguli pot fi formate i din mai multe fapte diferite, legate prin
Regula 2
Dac Concurena este slab
Si Cifra de afaceri crete
Atunci stocurile de materiale
cresc
Fapt dedus
stocurile de materiale cresc
23
Ex:
Dac X lucreaz la compartimentul marketing
i Z conduce compartimentul marketing
Atunci Z este eful lui X
Dac persoana_1 lucreaz la loc_de_munc
i persoana_2 conduce loc_de_munc
Atunci persoana_2 este eful persoanei_1
Dac Y lucreaz la compartimentul marketing
i Z conduce compartimentul marketing
Atunci Z este eful lui Y
Fig. 1.3: Generalizarea regulilor cu ajutorul variabilelor
Variabilele care apar ntr-o regul sau ntr-un fapt iniial sunt considerate implicit
universal cuantificate, iar variabilele care apar n faptele de stabilit (obiectiv sau scop) sunt
considerate implicit existenial cuantificate. Acesta nseamn c pentru fiecare variabil,
faptele de stabilit nu trebuie deduse pentru toate elementele din domeniul de interpretare,
ci pentru cel puin unul dintre ele.
Rezolvarea problemelor de deducie implicnd variabile trece ntotdeauna prin
cutarea de substituii adecvate. Una din modalitile de identificare a substituiilor o
reprezint unificarea ce aparine clasei metodelor de filtraj .
24
implicaie logic. Din punct de vedere logic regulile deductive sau inductive sunt formulri
echivalente.
Regulile deductive se interpreteaz astfel:
Dac faptele f1,f2, . . . , fm sunt adevrate, atunci i faptul fn este adevrat.
Structura abstract a regulii:
Dac f1 este adevrat
i f2 este adevrat
.........
i fm este adevrat
Atunci fn este adevrat.
Pe baza acestui raionament faptul fn este luat i el n considerare, procesul
deductiv se reia pn n momentul n care nu mai pot fi deduse fapte noi, deci se atinge o
stare final.
Ex:
stabilit este confirmat. Rezult c fiecare din faptele f1,f2, . . . , fm devine un nou scop, ceea
ce va conduce la declanarea unor procese similare pn la confirmarea sau infirmarea
scopului iniial.
Ex:
25
toate
cazurile,
pentru
rezolvarea
problemelor
complexe,
ierarhizarea
Benchimol G., Levine P., Pomerol J. C., Sisteme expert n ntreprindere, Editura tehnic, Bucureti, 1993
26
1.4.7 Metareguli
Execuia diverselor reguli de producie poate fi implementat la nivelul sistemelor
expert prin intermediul unor strategii prioritare de raionament. Acestea sunt reguli de
producie deductive sau inductive care la rndul lor vor conine cunotine (reguli i fapte)
necesare pentru a declana aciunea altor reguli. Prin urmare aceste reguli de producie
ce conin elementele necesare privind utilizarea altor reguli se numesc metareguli.
Ex:
Davidescu N.D., Arhitectura sistemelor expert, Editura didactic i pedagogic, Bucureti, 1997
27
Nstase P., Zaharie D., Sisteme expert: teorie i aplicaii, Dual Tech, Bucureti, 1999
28
Regulile pot avea la rndul lor coeficieni de certitudine care exprim ct de cert
este concluzia dedus pe baza premiselor lor:
QC(concluzie) = QC(premise) x QC(regul)/100
Ex:
R1: QC = 75
Dac rata inflaiei este ridicat
i concurena este puternic
Atunci se caut noi piee de desfacere
QC(se caut noi piee de desfacere) = QC(rata inflaiei este ridicat I concurena
R1: QC = 75
Dac produsul X aparine pieei Y
i nivelul concurenei pe piaa Y este mediu
Atunci produsul X este n faza de maturitate
R2: QC = 85
Dac volumul vnzrilor la produsul X este stabil
i profitul la produsul X este n uoar cretere
Atunci produsul X este n faza de maturitate
Dac baza de fapte conine informaiile urmtoare:
- Aspiratoarele aparin pieei produselor electrocasnice (QC = 100)
- Imprimantele aparin pieei produselor electronice (QC = 100)
- Nivelul concurenei pe piaa bunurilor electrocasnice este mediu (QC = 65)
- Nivelul concurenei pe piaa bunurilor electronice este mediu(QC = 55)
- Volumul vnzrilor la aspiratoare este stabil (QC = 90)
- Volumul vnzrilor la imprimante este stabil (QC = 80)
- Profitul la aspiratoare este n uoar cretere (QC = 70)
- Profitul la imprimante este n uoar cretere (QC = 60)
29
59.50 (48.75 x
59.50)/100 = 79.24
In mod analog instaniind variabilele X i Y cu valorile imprimante i electronice se
obine:
QC(imprimantele sunt n faza de maturitate) = 41.25 + 51 (41.25 x 51)/100 =
71.21
Din analiza valorii celor doi coeficieni de certitudine, rezult c este mai probabil
ca aspiratoarele s se gseasc n faza de maturitate (vrsta produselor).
Coeficienii de certitudine atribuii regulilor i faptelor influeneaz considerabil
rezultatele. De aceea este foarte important ca ei s fie corect evaluai.
Chiar dac expertul uman recurge la aprecieri de tipul mai bun sau mai sigur n
selecia i formularea concluziilor sale, aceste aprecieri nu primesc, de regul, o expresie
numeric. Pentru a ajuta expertul s depeasc asemenea dificulti, au fost propuse
mai multe tehnici de definire indirect a coeficienilor de certitudine.
Una dintre acestea const n fixarea gradului de certitudine a unei cunotine prin
plasarea sa grafic pe o scal ale crei extremiti corespund incertitudinii i respectiv
certitudinii totale. Pe baza acestei poziii se poate calcula uor QC corespunztor (fig.1.4).
Cota de pia va crete
0
Absolut nesigur
100
70
Absolut sigur
memorarea situaiilor ntlnite i a soluiilor studiate au dus la apariia unui nou mediu
decizional.
Exist mai multe moduri de reprezentare a cunotinelor ntr-un sistem inteligent
dintre care dou au reinut mai mult atenia n literatura de specialitate.
O prim familie de sisteme inteligente se bazeaz pe o reprezentare analitic a
cunotinelor. Ele se exprim sub forma unuia sau mai multor modele matematice unde
parametrii sunt specificai statistic. Aceste modele se utilizeaz n cadrul algoritmilor
pentru gsirea unei soluii la o problem ce a mai fost ntlnit. Sistemele interactive de
asistare a deciziilor (SIAD dup cum mai sunt cunoscute) ilustreaz aceast concepie.
O serie de sisteme de acest tip sunt n prezent disponibile n sfera marketingului.
O a doua familie de sisteme inteligente se bazeaz pe reprezentarea euristic a
cunotinelor. Sistemele expert de marketing ilustraz aceast abordare. Ele integreaz
datele existente i judecile subiective ntr-un raionament simbolic i numeric n vederea
rezolvrii unui ansamblu de probleme interdependente.
Pe parcursul execuiei sistemul interacioneaz permanent cu utilizatorul cruia i
explic concluziile la care ajunge. Sistemul solicit informaii complementare care i permit
elaborarea i mbuntirea raionamentului su.
32
XSELL
folosit
n domeniul
activitilor comerciale ce permite clientului s-i defineasc clar cerinele iar pe baza
acestora stabilete preul configuraiei solicitate.
2)
prototip de sistem expert n domeniul comunicrii. Conine circa 200 reguli de producie
fiind utilizat n scopul asistrii decidentului n evaluarea mesajelor publicitare i alegerii
unei anumite strategii.
3) Sistemul PROMOTER utilizeaz un ansamblu de date precum termenele de
livrare, ieirile din depozit pentru a furniza un model de comportament al pieii. Baza de
cunotine conine analizele efectuate n 70 de campanii promoionale pentru produsele
de larg consum. El poate evalua ceea ce s-ar ntmpla n cazul lipsei campaniei publicitare
oferind managerului o baz solid de luare a deciziilor.
4) Sistemul MARKETING EDGE este utilizat n vederea elaborrii unei strategii
ajutnd decidentul n selectarea pieelor, identificarea nevoilor consumatorilor i stabilirea
preurilor.
5) Sistemul MABEL este folosit n domeniul utilajelor i echipamentelor grele
avnd ca obiect prospectarea pieei, alegerea mijloacelor publicitare i evalurii
rezultatelor trgurilor i expoziiilor.
6) Sistemul DETECTOR produs de firma Novaction este utilizat n domeniul
lansrii produselor noi de larg consum. Se bazeaz pe un mecanism de inferen
bayesian i poate oferi un prim diagnostic asupra anselor de succes i al potenialului
economic al proiectelor de concepie i dezvoltare a produselor noi pe pieele
internaionale.
Ernst C., Les systemes experts de gestion: banque, finance, marketing, Editura Eyrolles Paris, 1988
33
34
Proces
Existena
Colaborarea
calitativ
experilor
decidentului
++
+++
++
++
++
++
++
++
+++
+++
+++
++
+++
+++
++
+++
+++
+++
Segmentarea pieelor
i alegerea obiectivelor
Conducerea activitilor
de cercetare - dezvoltare
Definirea ofertei
Studiul poziiei pe pia
Studiul prelansrii produselor
Produs
Pre
Distribuie
+++
++
++
Promovare
++
++
+++
+++
+++
Strategii defensive
Politica investiional
- nefavorabil
- favorabil
+ + + - foarte favorabil
35
va crete
36
a studiilor de caz. In acest fel numai o parte limitat a problemei este analizat ceea ce
face ca alte surse poteniale de informaii s fie ignorate. Chiar i astfel aceast abordare
ofer surse de cunotine accesibile i uor de codificat sub forma regulilor de decizie pe
baza crora se pot dezvolta sisteme expert n domeniul industriei.
furnizeaz un set de reguli euristice. Problema n acest caz este modul n care expertul
uman poate descrie cunotinele sale ntr-un mod uor de neles. In practic muli experi
iau deciziile pe baza intuiiei, fiindu-le dificil sau chiar imposibil s explice modul n care au
acionat.
Obiectivul este identificarea unui set de reguli de determinare a preurilor care pot
fi adugate bazei de cunotine a unui sistem expert de marketing n vederea mbuntirii
performanelor acestuia. La baza stabilirii acestor reguli sunt lucrri din domeniul
marketingului precum Managementul marketingului de P. Kotler i Luarea deciziilor n
marketing de D.W Cravens, G.E Hill i R.B Woodruff.
Primul pas n dezvoltarea regulilor de decizie este identificarea unui numr de
condiii sau de situaii pe care le ntlnete un manager de marketing. Pasul urmtor este
identificarea i reinerea din setul de informaii a acelor fapte i aciuni care se potrivesc
cel mai bine situaiei n care se afl respectivul decident. Regulile care se suprapun vor fi
combinate, informaiile redundante se vor elimina, termenii ambugui fiind nlocuii de
echivalentul lor cert. Regulile extrase ca rezultat sunt independente ntre ele i astfel este
posibil reprezentarea lor ntr-un singur modul n cadrul sistemului expert.
Tabelul 2.2 prezint 5 reguli extrase din lucrrile mai sus menionate.
Regulile vor fi reprezentate n baza de cunotine a sistemului utiliznd un limbaj
formal. Cnd programul este rulat, utilizatorul va rspunde unui numr de ntrebri pe
baza crora sistemul i va selecta regulile cele mai apropiate din baza de cunotine i va
putea face o recomandare.
37
Regula Condiia
1
Aciunea
nivel
cu
cel
al
concurenei
Tse A., Pricing Decision Rules for an Expert System, Marketing Bulletin, 1990
39
este un generator de
ce
caracterizeaz
fenomenul
studiat.
Este
un
proces
natural
al
40
Problema
complex
Principalele
obiective
Aciuni
Succesul strategiei de
marketing a ntreprinderii
Cota de
pia
Nivelul
profitului
Reducerea
Extinderea
preului
gamei
produsului A sortimentale a
produsului B
Creterea
vnzrilor
Notorietatea
Promovarea Creterea
vnzrilor
bugetului
produsului C
pentru
publicitate
Patrunderea
pe o nou
pia
ci de
Evaluarea produselor
Nivel 2
Cota de pia = 0.35
Nivel 3
Prod. C = 0.15
Prod. A = 0.18
Prod. B = 0.02
Strategia
Prod. A = 0.20
de
Prod. C = 0.15
marketing
Prod. B = 0.05
a ntreprinderii
(1.00)
Prod. B = 0.07
Prod. A = 0.05
Prod. C = 0.03
Notorietatea = 0.10
Prod. A = 0.05
Prod. B = 0.03
Prod. C = 0.02
42
43
2) Grafurile de sensibilitate
Al doilea aspect fundamental al unei metode de asistare a deciziei const n
msurarea riscului care poate fi:
- o eroare n ponderea atribuit unui anumit criteriu;
- o evoluie conjunctural.
Reprezentarea unei probleme de decizie este limitat datorit caracterului static al
acesteia. Modelarea unei situaii reale se face printr-o structur arborescent ale crei
ponderi au fost fixate de la nceput. In practic exist o dimensiune dinamic a realitii
(aspectul temporal i conjunctural).
Fiecare graf de sensibilitate msoar impactul asupra rezultatului final n urma
modificrii ponderiii atribuite fiecrui criteriu considerat ntr-un domeniu de valori posibile.
Aceste grafuri permit evidenierea criteriilor importante i a criteriilor nesemnificative care
nu conduc la riscuri de eroare n decizia global.
Aceste instrumente sunt foarte utile n luarea unei decizii manageriale oferind
posibilitatea de a msura stabilitatea modelului fa de fluctuaiile conjuncturale sau a
erorilor de ponderare.
2.4.3 Metoda analizei ierarhice n cadrul sistemelor expert
Dezvoltarea unui sistem expert implic parcurgerea unui proces de structurare a
expertizei care se dorete a fi modelat. Aceast etap este adeseori greu de condus,
lung i costisitoare. Metoda analizei ierarhice este tocmai o metod de structurare a
cunotinelor care este perfect utilizabil n conducerea procesului de extragere i
ordonare a cunotinelor obinute de la expertul uman.
Pe de alt parte, pentru ca o expertiz s poat fi modelat sub forma unei baze
de cunotine a unui sistem expert, trebuie s ndeplineasc anumite condiii:
- modularitate: posibilitatea descompunerii unei probleme n mai multe
subprobleme;
- complexitate: referitor la conceptele utilizate i relaiile dintre acestea;
- raionalitate: ponderarea conceptelor i a procedurilor conform contextului
problemei;
- fiabilitate: trebuie s existe un consens asupra existenei unei expertize ntr-un
domeniu considerat;
- suficien: cunotinele necesare rezolvrii problemei pentru care a fost realizat
un sistem expert trebuie s fie exhaustive. Acesta nsuire este fundamental n controlul
coerenei sistemului i al fiabilitii acestuia.
44
Baza de reguli
Baza de fapte
Selecia
Fapte selecionate
Reguli posibile
Filtraj
Reguli declanabile
Rezolvare conflicte
Reguli reinute
Execuia regulilor
46
adevrat n raport cu faptele adevrate stocate n baza de fapte. In acest mod sistemul
funcioneaz cu nlnuire nainte.
Dac sistemul este guvernat de fapte, restricia va avea n vedere numai
scopurile, deci faptele ce trebuie stabilite. Filtrarea va reine numai regulile ale cror
concluzii conin scopuri care sunt stocate n baza de fapte. In aceast situaie sistemul
funcioneaz cu nlnuire napoi.
Dac sistemul este guvernat att de fapte ct i de scopuri, sistemul este
caracterizat printr-o nlnuire mixt.
De asemenea, restricia poate fi aplicat explicit de ctre expert prin intermediul
metaregulilor (aplicarea de reguli asupra regulilor). Metaregulile pot arta:
- starea urmtoare a bazei de fapte (care vor fi regulile ce vor fi filtrate);
- grupa de reguli care trebuie reinut cu prioritate.
Restricia poate fi guvernat de legi care rezult din structurarea problemei, deci
prin intermediul unei legi de preceden. Cunotinele pot fi organizate utiliznd reele
analoage reelelor semantice prin intermediul unei organizri ierarhice a cunotinelor
(dup cum a fost prezentat n capitolul 2.4).
Selecia alege din mulimea regulilor aplicabile acea regul care va fi executat.
Dup fazele de restricie-filtrare pot rezulta 2 cazuri:
una sau mai multe reguli sunt aplicabile: se utilizeaz 2 strategii
- explorarea n lime-nainte: executarea primei reguli disponibile, urmnd ca toate
celelalte reguli din mulimea celor aplicabile s fie eliminate. Se vor executa succesiv toate
regulile aplicabile pn cnd condiia final este ndeplinit, n caz contrar trecndu-se la
un nou ciclu al motorului de inferen;
47
Davidescu N.D., Arhitectura sistemelor expert, Editura didactic i pedagogic, Bucureti, 1997
48
49
50
51
3.1.4 Unificarea
Procesul de unificare este un element esenial n utilizarea i prelucrarea regulilor
de producie ca variabile. Acest proces de unificare se manifest n felul urmtor:
reprezint
substituia cutat i ea se aplic prii rmase de unificat din cele 2 expresii, dup care
se trece la confruntarea urmtoarelor dou simboluri.
Dac la un moment dat simbolurile corespunztoare nu pot fi unificate sau nu se
ajunge simultan la sfritul ambelor expresii, atunci acestea nu sunt unificabile.
Nstase P., Zaharie D., Sisteme expert: teorie i aplicaii, Dual Tech, Bucureti, 1999
52
care va fi rentabilitatea?
evaluarea costurilor;
timpul de realizare.
realizarea prototipului;
implementarea.
Benchimol G., Levine P., Pomerol J. C., Sisteme expert n ntreprindere, Editura tehnic, Bucureti, 1993
53
analiza preliminar;
modelarea conceptual;
colectarea cunotinelor;
reprezentarea cunotinelor;
validarea sistemului;
54
Analiza preliminar
Selectarea problemei
Stabilirea mijloacelor
Modelarea conceptual
Concepte
Colectarea cunotinelor
Transferul expertizei
de la expertul uman
spre calculator
Structura
Reprezentarea cunotinelor
Baza de cunotine
Validarea sistemului
Sistem expert operaional
Introducerea n exploatare i
meninerea n funciune
55
56
57
Aceste obiective sunt considerate atinse dac cunotinele acumulate pot servi la
construirea unui model al realitii al domeniului analizat, model schematic dar suficient de
detaliat pentru a servi ca baz fazelor urmtoare din ciclul de via.
Captarea realitii ntr-un model presupune reproducerea schematic a celor dou
aspecte fundamentale ale realitii:
- aspectul static (structural);
- aspectul dinamic (funcional).
Realitatea ofer ns i alte aspecte:
- aspectul temporal (cauzal): determinat de manifestarea legii cauz-efect
exprimat n limbajul natural prin implicaii logice;
- aspectul raional (cognitiv): reflect capacitatea de raionament, de efectuare de
inferene logice asupra cunotinelor deinute.
1) Un model structural trebuie s reflecte:
- elementele (obiectele, entitile);
- atributele fiecrui element;
- relaiile structurale dintre elemente:
58
eliberare
livrare
vnzare
ambalare
ncrcare
expediere
transport
facturare
descrcare
ncasare
59
intenie
interpretare
Cauze
trecut
Consecine
Aciune
prezent
viitor
60
61
entitate(atribut_1, . . . , atribut_n)
eveniment(parametru, valoare)
dac eveniment_1(p1, v1)
i eveniment_2(p2, v2)
....................
i eveniment_m(pm, vm)
atunci aciune
aciune
dac aciune
i context
atunci consecin
62
de
interpretare-intenie
este
modelul
conceptual
al
prelucrrii
63
64
Motor de
elaborare
Trasor
Confidenialitatea
accesului la baza
de cunotine
Editor
Baza de cunotine
Baza
de
fapte
Baza
de
reguli
Module specializate:
calcule, comentarii,explicaii
Invare
Motor de inferene
Interfaa utilizator
Fig. 4.1: Arhitectura simplificat a unui generator de sisteme expert
Sursa: Davidescu N.D., Arhitectura sistemelor expert, Editura didactic i pedagogic, Bucureti, 1997
65
comunicaia i dialogul
66
4.2.2 Trasorul
Trasorul furnizeaz utilizatorului secvena raionamentelor declanate de motorul
inferenial. De asemenea actualizeaz baza de fapte odat cu dovedirea faptelor iar la
modificarea valorii unei fapte, trasorul detecteaz toate deduciile efectuate. Sesiunea se
reia cu noua valoare a faptei respective.
Succesiunea acestor modificri permit evaluarea sensibilitii rezultatului final
raportat la valoarea faptelor sigure prin intermediul unui studiu de sensibilitate. Acest
studiu urmrete modificarea faptelor, modul de actualizare a bazei de cunotine i
continuarea consultrii pe baza noilor fapte. Ansamblul regulilor utilizate pentru
demonstrarea unui anumit scop, deci nlnuirea complet a raionamentelor efectuate de
67
68
4.2.4 Invare
Exist dou noiuni de nvare care sunt asociate sistemelor expert:
-
69
71
Mediu i utilitare:
- Editor multifereastr pentru introducerea bazei de cunotine, comentarii, ecrane,
fiiere de date i de text.
- Trasor;
- Funcionare n mod dezvoltare care permite verificarea coerenei bazei de
cunotine (cutarea ciclurilor, cutarea regulilor care lipsesc i propuneri de reguli noi,
contradicii ntre reguli);
- Analiza sensibilitii;
- Acces permanent la comentarii;
- Interfaa cu cteva baze de date.
Posibiliti de extensie i faciliti de utilizare:1
Fiecare din sistemele Argument sau Decidex poate fi folosit independent. Impreun
constituie primul sistem multiexpert vndut n Frana. Intre cele dou sisteme se pot
efectua schimburi totale de fapte iar bazele de fapte rmn independente.
Datorit structurrii cunotinelor n scheme, sistemul este destul de uor de
neles. Deschiderile spre limbajul C i software-ul UNIX sunt numeroase:
- legtura cu baze de date
- apelul procedurilor n reguli
- integrarea funciilor C
- punerea la dispoziie a unei biblioteci.
Aplicaii: Principalele aplicaii s-au realizat n domeniul financiar, alocarea
resurselor, controlul procedeelor. Decidex se poate utiliza n generarea scenariilor pentru
planificarea strategic.
Benchimol G., Levine P., Pomerol J. C., Sisteme expert n ntreprindere, Editura tehnic, Bucureti, 1993
72
Nstase P., Zaharie D., Sisteme expert: teorie i aplicaii, Dual Tech, Bucureti, 1999
73
M.4
include nlnuri nainte i napoi, algoritmi recursivi, fapte i reguli, procesri de liste
simbolice, testarea valorilor i explicaii. De asemenea sunt incluse concepte de meta
reguli, metode de control procedural, clase de obiecte.
Sistemul M.4 a fost lansat pe pia ncepnd cu anul 1984, de atunci fiind utilizat
la dezvoltarea a peste 7500 de dezvoltri de sisteme expert.
74
integrat cu limbaje precum C, Fortran, Ada. Clips poate fi uor extins de ctre utilizator
prin folosirea anumitor protocoale.
interactiv de tip text care include depanatoare soft, help on-line i un editor integrat.
Interfaa conine meniuri cu bare precum i ferestre de comunicaie n mediile de
dezvoltare Macintosh, Windows 95.
75
cogniticianului n scopul crerii unei aplicaii bazate pe cunotinte. Acquire ajut expertul
n organizarea efectiv a cunotinelor prin structuri adecvate pentru soluionarea unei
anumite probleme;
- aplicarea rezultatelor expertizei umane obinute printr-o vast experien pentru
recunoaterea unor situaii specifice n locul aplicrii unui set de reguli generale. Acquire
prezint o multitudine de ci de memorare a cunotinelor umane orintndu-se spre o
reprezentare calitativ a acestora care utilizeaz trsturile specifice, eseniale ale
informaiilor pentru descrierea situaiilor care pot fi descrise de ctre experi. Acesta
permite captarea simultan a cunotinelor explicite i implicite. Pe lng achiziionarea a
ceea ce expertul tie deja, Acquire poate reine ceea ce expertul este capabil s tie prin
solicitarea expertului de a lua n considerare i decizia n situaii care nu au mai fost
ntlnite pn atunci. Aceasta permite formarea de baze de cunotine pentru aplicaii de
sisteme expert fr iteraii de depanare suplimentare.
76
Nstase P., Zaharie D., Sisteme expert: teorie i aplicaii, Dual Tech, Bucureti, 1999
77
Baza de cunotine
Baza de reguli
Bloc
aciuni
Reguli
Programe DOS
COM, EXE, BAT
Declaraii
Fiiere
DBF
Baza informaional
(baza de fapte)
Fiiere
ASCII
Fiiere
WKS
78
simultan iar pentru al aptelea este necesar nchiderea unuia prin clauza CLOSE.
80
LOADFACTS Cale Fiier text: ncarc datele (variabile i valori asociate) salvate
ntr-un fiier text de ctre clauza SAVEFACTS ntr-o nou baz de cunotine care face
obiectul unei nlnuiri prin cluza CHAIN.
MENU variabila, ALL/condiie, Cale Fiier DBF, caracteristica: genereaz un
meniu de opiuni care va ajuta o ntrebare afiat de o declaraie ASK corespondent sau
de AUTOQUERY.
-
valorile
variabilelor (faptele) unei baze de cunotine, nainte ca aceasta s apeleze alt baz de
cunotine prin clauza CHAIN (nlnuirea bazelor de cunotine).
81
SHIP Cale
permind scrierea coninutului unor variabile VP-Expert ntr-un fiier de tip text.
SORT variabil: ordoneaz descresctor, dup coeficientul de certitudine, valorile
unei variabile VP-Expert declarat cu atributul PLURAL.
TRUTHRESH = n: fixeaz limita minim pentru coeficientul de certitudine:
- n ia valori ntre 0 i 100;
- dac valoarea condiiei unei reguli are un coeficient de certitudine mai mic dact
cel declarat n aceast clauz, atunci condiia este fals.
- VP-Expert posed n mod standard un coeficient de certitudine de 50.
WHILEKNOWN variabil
clauza 1
.......
clauza n
END
Repet secvena de clauze specificate ntre WHILEKNOWN i END atta timp ct
valoarea variabilei de control este cunoscut. Ieirea din ciclu se face cnd valoarea
variabilei de control devine necunoscut (UNKNOWN). VP-Expert nu recunoate buclele
WHILEKNOWN i END imbricate.
WKS variabil, surs, Cale Fiier WKS: citete date dintr-un tabel creat cu VPPlaner sau LOTUS 123 ntr-o variabil VP-Expert fiind complementar clauzei PWKS.
82
5.1.2 Regulile
Regulile permit reprezentarea cunotinelor expertului uman (expertiza uman)
ntr-o form acceptat de generatorul VP-Expert. Structura sintactic a unei reguli:
RULE eticheta
IF condiie 1 AND/OR . . . condiie n
THEN concluzie 1 (CNF 1), concluzie 2 (CNF 2), . . .
clauza 1, clauza 2, . . .
ELSE concluzie 3 (CNF 3), concluzie 4 (CNF 4), . . .
clauza 3, clauza 4, . . .
BECAUSE text ;
O regul se compune din 3 elemente principale: numele, premisa, concluzia.
Toate regulile trebuie s nceap cu cuvntul cheie RULE, urmat de un spaiu i
de o etichet care poate avea maxim 20 de caractere.
Premisa unei reguli ncepe prin cuvntul cheie IF, urmat de maxim 10 condiii
simple sau compuse cu ajutorul conectorilor logici AND i OR. In interiorul unei condiii
apar relaii ntre variabile i constante utiliznd operatorii relaionali cunoscui.
Concluzia unei reguli ncepe prin cuvtul cheie THEN, urmat de una sau mai multe
concluzii, care sunt relaii de forma variabil = valoare. Opional fiecare concluzie poate
avea un coeficient de certitudine (CNF) cuprins ntre 0 i 100 care exprim gradul de
ncredere al utilizatorului n realizarea concluziei respective.
Concluzia unei reguli poate fi dezvoltat opional prin alternativa ELSE care are
aceeai structur ca THEN. In funcie de rezultatul evalurii premisei, motorul de inferen
va lua n consideraie alternativa THEN (dac premisa este adevrat) sau ELSE (dac
premisa este fals). Opional cele 2 alternative pot conine clauze.
Cuvntul cheie BECAUSE permite introducerea unor mesaje explicative pentru ca
motorul de inferene s-i poat justifica raionamentele efectuate atunci cnd va fi
ntrebat de utilizator prin comenzile WHY (de ce?) i HOW(cum?).
Descrierea unei reguli din punct de vedere al aranjrii cuvintelor pe linii i n
interiorul acestora este liber folosind ca separator cel puin un spaiu.
83
5.1.3 Declaraiile
Declaraiile conin n general informaii utile privind consultaia sistemului expert.
Cea mai mare parte a acestora specific posibilitile de iniializare a variabilelor VPExpert cu valori precum i atributele aferente. Principalele declaraii sunt:
ASK variabil:text: permite iniializarea unei variabile VP-Expert cu o valoare
care poate fi preluat de la tastatur sau dintr-o list de valori specificate n declaraia
CHOICES sau clauza MENU. Textul dintre ghilimele este un mesaj explicativ privind
semnificaia variabilei ce urmeaz a fi iniializat.
Dac motorul de inferene nu gsete nici o regul care s atribuie o valoare unei
anumite variabile, caut o declaraie ASK n care s apar variabila respectiv ca
parametru. Dac gsete aceast declaraie, afieaz textul dintre ghilimele i ateapt
rspunsul utilizatorului care poate fi:
- o valoare (dac o cunoate) care nu trebuie s depeasc 20 de caractere;
- ? dac nu cunoate rspunsul, caz n care variabila respectiv rmne pe
valoarea necunoscut (UNKNOWN).
Dac numele variabilei parametru apare i ntr-o declaraie CHOICES sau n
clauza MENU, pe ecran se afieaz lista de valori posibile, urmnd ca utilizatorul s
rspund prin selectarea uneia dintre acestea.
Atunci cnd motorul de inferene nu gsete o declaraie ASK asociat variabilei
n cauz, va cuta o declaraie AUTOQUERY i dac exist va genera ntrebarea
standard:care este valoarea variabilei ? i va atepta rspunsul utilizatorului.
Introducerea unor coeficieni de certitudine pentru valorile variabilelor din declaraia ASK
este posibil numai dac exist o clauz MENU asociat.
AUTOQUERY: are acelai efect ca i declaraia ASK, dar lucreaz la nivel global
pentru toate variabilele crora motorul de inferene nu le gsete valori. Acesta apare o
singur dat n baza de cunotine. Pentru anumite variabile poate avea asociate
declaraii CHOICES sau clauze MENU iar ntrebarea standard pe care o pune utilizatorului
este: care este valoarea variabilei ?. Se folosete de regul n etapa de testare a
sistemului expert pentru a depista variabilele care nu au valori urmnd ca spre final s fie
nlocuit cu declaraii ASK corespunztoare.
BKCOLOR = n: fixeaz culoarea fondului ecranului.
CHOICES variabile : valori ;: se utilizeaz mpreun cu declaraiile ASK sau
AUTOQUERY oferind utilizatorului o list de valori din care urmeaz s aleag una sau
mai multe (dac are declaraia PLURAL) pentru a iniializa o anumit variabil.
84
Lista de variabile este separat de lista de valori prin caracterul : iar declaraia
se termin cu ;. Numrul maxim de variabile din list este de 10 , iar fiecare variabil va
primi aceeai list de valori.
Selecia unei valori din list se face prin apsarea tastei ENTER iar ieirea din
selecie prin utilizarea tastei END. Dac pentru o valoare atribuit unei variabile se dorete
introducerea unui coeficient de certitutine, se apas tasta HOME, se introduce coeficientul
i apoi se face selecia valorii respective.
ENDOFF: elimin necesitatea utilizrii tastei END pentru ieirea din selecie n
cazul variabilelor simple specificate n clauzele MENU sau CHOICES.
EXECUTE: declaneaz automat consultaia sistemului expert n urma utilizrii
comenzii CONSULT din meniul principal. Dac lipsete aceast declaraie, utilizatorul
trebuie s selecteze n continuare subcomanda GO
86
- Mesajul din clauza Because asociat unei reguli dac valoarea variabilei s-a
obinut n urma declanrii acesteia.
11) INDUCE(meniul principal): creaz o baz de cunotine plecnd de la o tabel
de inducie (fiier TBL) generat prin comanda CREATE sau de la un fiier de tip baz de
date (DBF), tabel sau text (creat cu un editor).
12) PATH(meniul principal): specific subdirectorul n care se gsesc bazele de
cunotine dac acesta este diferit de cel n care se gsete generatorul VP-Expert.
13) QUIT(toate meniurile): termin operaiile din meniul curent i revine n meniul
imediat superior.
14) RULE (meniul Consult): permite examinarea uneia sau tuturor regulilor dintr-o
baz de cunotine activ.
15) SET(meniul Consult): afieaz un submeniu de comenzi utilizate pentru a
modifica consultaia. Aceste comenzi sunt SLOW (micoreaz viteza motorului de
inferene), FAST (red viteza normal dup o comand SLOW) i TRACE (nregistreaz
drumul parcurs n timpul consultaiei).
16) TEXT(meniul Induce): autorizeaz utilizarea unui fiier de tip text (TBL) creat
cu editorul VP-Expert pentru generarea unei baze de cunotine prin comanda INDUCE.
17) TEXT(meniul Tree): permite reprezentarea sub forma unui text a arborelui
generat de comanda TRACE.
18) TRACE(meniul Set): creaz un fiier (cu extensia TBL) care va conine drumul
parcurs de motorul de inferene n cadrul unei consultaii a sistemului expert. Este foarte
util pentru eliminarea erorilor din etapa de dezvoltare a sistemului expert.
19) TREE(meniul principal): permite vizualizarea rezultatelor comenzii TRACE sub
form grafic (comanda GRAPHICS) sau text (comanda TEXT).
20) VARIABLE(meniul Consult): permite examinarea valorilor uneia sau mai
multor variabile din baza de cunotine n timpul sau la sfritul consultrii.
21) WHATIF(meniul Consult): permite utilizatorului s schimbe valoarea unei
variabile i s refac consultaia pentru a vedea efectul modificrii asupra rezultatelor.
22) WHY(meniul Go): solicit sistemului VP-Expert s specifice pentru ce este
pus o anumit ntrebare n timpul consultaiei.
23) WORKSHT(meniul Induce): autorizeaz utilizarea unui fiier tip WKS (creat cu
Lotus 123) drept tabel de inducie pentru generarea unei baze de cunotine prin
comanda INDUCE.
88
89
I) Criterii tehnice:
1) Performanele noului produs rspund cerinelor ateptate privind:
-
funcionalitatea;
durabilitatea;
mentenabilitatea;
uurina n ntreinere;
ergonomicitatea;
estetica.
materiile prime;
materialele accesorii;
utilajul necesar;
cerinele ecologice.
nivelul de noutate;
accesibiitatea preului;
testarea tehnic;
testarea de acceptabilitate.
i supune verificrii
91
cu natura produsului i
93
94
Ancheta
Elaborare
Cercetri
prealabile
Primele
previziuni
Analiza
preului
Fezabilitate
tehnic
Realizare
Elaborarea
comunicrii
Analiza
financiar
Documentaii tehnice
Condiionari
Lansare
Previziuni
Analiza postlansare
95
importante ale comercializrii produsului. Dac reeaua nu este convins c\ noul produs
prezinta avantaje certe faa de cele ale concurenei, atunci succesul comercializ\rii
acestuia este pus sub semnul ntreb\rii.
Figurile 6.2 6.7 prezinta elementele arborelui Expert Choice:
Nod:
0
Nivel:
0
Prioritate: 1.000
Ateptri
0.370
- particulari
- profesioniti
Scop
1.000
Avantaje
concureniale
0.141
Firma
0.374
- rentabilitate
- cota de pia
- relaii cu ext.
- gestiune int.
- efect
locomotiv
- calitate
- competitivitate
- service
- prezentare
- originalitate
Realizare
0.079
Acceptabilitatea
pe pia
0.036
- fezabilitate tehnic
- capacitate producie
- condiionare
- excepional
- bun
- medie
- nul
Ateptri
0.370
Particulari
0.667
- nevoi
- aspiraii
Profesioniti
0.333
- nevoi
- aspiraii
97
Nod:
11100
Nivel:
3
Prioritate: 0.667
Practice
0.364
Nevoi
0.667
Tehnice
0.182
- excelent
- bun
- mediu
- nul
Economice
0.455
- excelent
- bun
- mediu
- nul
- excelent
- bun
- mediu
- nul
Nod:
20000
Nivel:
1
Prioritate: 0.374
Firma
0.374
Rentabilitate
0.472
- termen scurt
- termen lung
Cota de
piaa
0.196
- excelenta
- buna
- medie
- nula
Relaiile
externe
0.196
- reea distribuie
- funizori
- imagine firma
Gestiunea
interna
0.089
- gestiune stocuri
- administrativ
- social
98
Efect
locomotiva
0.047
- excelent
- bun
- mediu
- nul
Nod:
30000
Nivel:
1
Prioritate: 0.141
Avantaje
concureniale
0.374
Calitate
0.377
Competitivitate
0.353
- excelent
- bun
- medie
- nul
- pre
- condiii de
plat
- remize
Service
0.150
- disponibilitate
- garanie
- reea distibuie
Prezentare
0.060
- excelent
- bun
- medie
- nul
Originalitate
0.060
- inovare
- utilitate
practic
Realizare
0.079
Condiionare
0.064
- excelent
- bun
- medie
- nul
Capacitate
producie
0.237
Fezabilitate
tehnic
0.699
- excelent
- bun
- medie
- nul
- excelent
- bun
- medie
- nul
99
100
NIVEL 2
NIVEL 3
NIVEL 4
NIVEL 5
Economice
Excelent (0.043)
(0.075)
Bun (0.021)
Mediu (0.008)
Nul (0.003)
Nevoi
Practice
Excelent (0.023)
(0.165)
(0.060)
Bun (0.016)
Mediu (0.012)
Particulari
Nul (0.009)
(0.247)
Tehnice
Excelent (0.010)
(0.030)
Bun (0.008)
Mediu (0.007)
Nul (0.005)
Ateptri
Aspiraii
Excelent (0.035)
(0.370)
(0.082)
Bun (0.021)
Mediu (0.016)
Nul (0.010)
Economice
Excelent (0.026)
(0.045)
Bun (0.011)
Mediu (0.006)
Nul (0.002)
Nevoi
Practice
Excelent (0.008)
(0.018)
Bun (0.005)
(0.071)
Mediu (0.003)
Nul (0.002)
Profesioniti
Tehnice
Excelent (0.004)
(0.123)
(0.007)
Bun (0.002)
Mediu (0.001)
Nul (0.000)
Aspiraii
Excelent (0.023)
(0.053)
Bun (0.014)
Mediu (0.010)
Nul (0.006)
101
NIVEL 1
NIVEL 2
NIVEL 3
NIVEL 4
Termen lung
Excelent (0.071)
(0.110)
Bun (0.039)
Mediu (0.000)
Rentabilitate
(0.177)
Nul (0.000)
Termen scurt
Excelent (0.050)
(0.067)
Bun (0.015)
Mediu (0.002)
Nul (0.000)
Cota de pia
Excelent (0.042)
(0.073)
Bun (0.021)
Mediu (0.008)
Nul (0.002)
Imaginea de
Excelent (0.023)
marc
Bun (0.011)
(0.043)
Mediu (0.006)
Nul (0.003)
Reeaua de
Excelent (0.009)
Firma
Relaia cu
distribuie
Bun (0.007)
(0.374)
exteriorul
(0.021)
Mediu (0.004)
(0.073)
Nul (0.001)
Furnizorii
Excelent (0.003)
(0.009)
Bun (0.003)
Mediu (0.002)
Nul (0.001)
Stocuri
Excelent (0.011)
(0.023)
Bun (0.006)
Mediu (0.004)
Nul (0.002)
Gestiunea
Administrativ
Excelent (0.004)
intern
(0.007)
Bun (0.002)
(0.033)
Mediu (0.001)
Nul (0.000)
102
NIVEL 5
NIVEL 1
NIVEL 2
NIVEL 3
NIVEL 4
Impact social
Excelent (0.001)
(0.003)
Bun (0.001)
Mediu (0.001)
Nul (0.000)
Efect
Excelent (0.009)
locomotiv
Bun (0.005)
(0.018)
Nul (0.001)
Calitate
Excelent (0.031)
(0.053)
Bun (0.015)
Nul (0.007)
Pre
Excelent (0.019)
(0.032)
Bun (0.009)
Mediu (0.003)
Nul (0.001)
Competitivitate
Remize
Excelent (0.006)
(0.013)
Bun (0.004)
(0.050)
Mediu (0.002)
Nul (0.001)
Avantaje
concureniale
(0.005)
Bun (0.002)
(0.141)
Mediu (0.001)
Nul (0.000)
Garanie
Excelent (0.009)
(0.015)
Bun (0.003)
Mediu (0.002)
Nul (0.001)
Service
Disponibilitate
Excelent (0.002)
(0.021)
(0.004)
Bun (0.001)
Mediu (0.001)
Nul (0.000)
103
NIVEL 5
NIVEL 1
NIVEL 2
NIVEL 3
NIVEL 4
Sprijinul reelei
Excelent (0.001)
(0.002)
Bun (0.001)
Mediu (0.000)
Nul (0.000)
Prezentare
Excelent (0.004)
(0.008)
Bun (0.002)
Mediu (0.001)
Nul (0.001)
Inovare
Excelent (0.002)
(0.004)
Bun (0.001)
Mediu (0.001)
Nul (0.000)
Originalitate
(0.008)
Utilitate
Excelent (0.002)
(0.004)
Bun (0.001)
Mediu (0.001)
Nul (0.000)
Fezabilitate
Excelent (0.027)
tehnic
Bun (0.015)
(0.055)
Mediu (0.008)
Nul (0.005)
producie
Bun (0.006)
(0.079)
(0.019)
Mediu (0.002)
Nul (0.001)
Condiionare
Excelent (0.002)
(0.005)
Bun (0.002)
Mediu (0.001)
Nul (0.000)
Acceptabilitatea
Excelent (0.018)
pe pia
Bun (0.010)
(0.036)
Mediu (0.006)
Nul (0.002)
104
NIVEL 5
excelent
bine
acceptabil
slab
105
Nr
Denumirea criteriului
Nod
Pondere
crt
Calificative acordate
1
Ateptri/Particulari/Nevoi/Economice
11110
0.075
0.043
0.021
0.008
0.003
Ateptri/Particulari/Nevoi/Practice
11120
0.060
0.023
0.016
0.012
0.009
Ateptri/Particulari/Nevoi/Tehnice
11130
0.030
0.010
0.008
0.007
0.005
Ateptri/Particulari/Aspiraii
11200
0.082
0.035
0.021
0.016
0.010
Ateptri/Profesioniti/Nevoi/Econ
12110
0.045
0.026
0.011
0.006
0.002
Ateptri/Profesioniti/Nevoi/Pract
12120
0.018
0.008
0.005
0.003
0.002
Ateptri/Profesioniti/Nevoi/Tehn
12130
0.007
0.004
0.002
0.001
0.000
Ateptri/ Profesioniti/Aspiraii
12200
0.053
0.023
0.014
0.010
0.006
Firma/Rentabilitate/Termen_lung
21100
0.110
0.071
0.039
0.000
0.000
10
Firma/Rentabilitate/Termen_scurt
21200
0.067
0.050
0.015
0.002
0.000
11
Firma/Cota_de_pia
22000
0.073
0.042
0.021
0.008
0.002
12
Firma/Relaia_ext/Imaginea_marc
23100
0.043
0.023
0.011
0.006
0.003
13
Firma/Relaia_ext/Reea_distribuie
23200
0.021
0.009
0.007
0.004
0.001
14
Firma/Relaia_ext/Furnizori
23300
0.009
0.003
0.003
0.002
0.001
15
Firma/Gestiunea_intern/Stocuri
24100
0.023
0.011
0.006
0.004
0.002
16
Firma/Gestiunea_intern/Admin
24200
0.007
0.004
0.002
0.001
0.000
17
Firma/Gestiunea_intern/Impact_soc
24300
0.003
0.001
0.001
0.001
0.000
18
Firma/Efect_locomotiv
25000
0.018
0.009
0.005
0.003
0.001
19
Avantaje_conc/Calitate
31000
0.053
0.031
0.015
0.005
0.002
20
Avantaje_conc/Competitivitate/Pre
32100
0.032
0.019
0.009
0.003
0.001
21
Avantaje_conc/Competit/Remize
32200
0.013
0.006
0.004
0.002
0.001
22
Avantaje_conc/Competit/Cond_plat
32300
0.005
0.002
0.002
0.001
0.000
23
Avantaje_conc/Service/Garanie
33100
0.015
0.009
0.003
0.002
0.001
24
Avantaje_conc/Service/Disponibilitate
33200
0.004
0.002
0.001
0.001
0.000
25
Avantaje_conc/Service/Reea
33300
0.003
0.001
0.001
0.001
0.000
26
Avantaje_conc/Prezentare
34000
0.008
0.004
0.002
0.001
0.001
27
Avantaje_conc/Originalitate/Inovare
35100
0.004
0.002
0.001
0.001
0.000
28
Avantaje_conc/Originalitate/Utilitate
35200
0.004
0.002
0.001
0.001
0.000
29
Realizare/Fezabilitate_tehnic
41000
0.055
0.027
0.015
0.008
0.005
30
Realizare/Capacitate_producie
42000
0.019
0.010
0.006
0.002
0.001
31
Realizare/Condiionare
43000
0.005
0.002
0.002
0.001
0.000
32
Acceptabilitatea_pe_pia
50000
0.036
0.018
0.010
0.006
0.002
106
107
Grila din tabelul 6.5 prezint pe coloane cele cinci grupe de criterii de evaluare i
pe linii tipurile de produse ce vor fi lansate pe pia. Ultima coloan conine nota final ce
caracterizeaz global fiecare produs.
Criterii
Ateptri
Firma
Avantaje
Produse
Realizare
concurent.
Acceptabilitate
Total
pe pia
Turometru de bord
0.129
0.147
0.057
0.023
0.018
0.374
Carburator
0.112
0.100
0.057
0.019
0.010
0.298
Motortester
0.086
0.133
0.041
0.016
0.010
0.286
Alternator
0.075
0.054
0.031
0.019
0.010
0.189
Pompa de benzin
0.063
0.024
0.018
0.011
0.010
0.126
diagram
ierarhizat. Astfel, n figura 6.8, pe abscis sunt nscrise cele 5 grupe de criterii iar pe
ordonat sunt reprezentate valorile calculate pentru fiecare din cele 5 tipuri de produse.
0,16
0,14
0,12
0,1
Turometru de bord
Carburator
Motortester
Alternator
Pompa de benzina
0,08
0,06
0,04
0,02
A
cc
ep
ta
bi
lit
at
e
liz
ar
e
R
ea
a
Fi
rm
va
nt
aj
e
A
[te
pt
ar
i
Fig. 6.8: Prezentarea grafic pe grupe de criterii a rezultatelor evalurii noilor produse
108
109
unor