Você está na página 1de 53

LIA Laboratrio de Inteligncia Artificial

http://www.lia.ufc.br

Expert SINTA
manual do usurio

verso 1.1

Uma ferramenta visual para criao de sistemas especialistas

ndice
BEM-VINDO AO EXPERT SINTA..................................................................... !AP"T#$O I - P$ANE%ANDO #M SISTEMA ESPE!IA$ISTA........................&
1.1 Arquitetura de um sistema especialista no Expert SINTA............................................................7 1.2 Utilizando regras de produ o.........................................................................................................! 1.2.1 Viso geral...................................................................................................................................8 1.2.2 As regras no Expert SINTA........................................................................................................8 1." Acompan#ando a execu o de um sistema....................................................................................1$ 1.3.1 Conhecimento proced ral x conhecimento declarati!o............................................................1" 1.3.2 # m$todo de extra%o proced ral de conhecimento do Expert SINTA....................................11 1.3.3 Exemplo de encadeamento para tr&s.........................................................................................11 1.3.' Vari&!eis ni!aloradas x !ari&!eis m lti!aloradas...................................................................13 1.3.( )eit ra adicional* conhecimento monot+nico x conhecimento no,monot+nico.....................13 1.'.1 Viso geral.................................................................................................................................1' 1.'.2 # c&lc lo de pro-a-ilidades no Expert SINTA.........................................................................1( 1.% &idando com o descon#ecido..........................................................................................................17 1.' Sum(rio.............................................................................................................................................1!

!AP"T#$O II - IMP$EMENTANDO O SISTEMA............................................'(


2.1 )erenciando *ases...........................................................................................................................2$ 2.2 A +anela ,-no.ledge/in/a/*ox0 1-I23..........................................................................................2$ 2." 4riando 5ari(5eis.............................................................................................................................21 2.6 7e8inindo o1s3 o*+eti5o1s3.................................................................................................................22 2.% Tra*al#ando com regras.................................................................................................................26 2.' 7e8inindo inter8ace com o usu(rio.................................................................................................27 2.7 In8orma9es adicionais so*re a *ase..............................................................................................2: 2.! ;p9es..............................................................................................................................................."1 2.: 4riando 8<rmulas............................................................................................................................."6 2.1$ Sum(rio..........................................................................................................................................."%

!AP"T#$O III - !ONS#$TANDO O SISTEMA ESPE!IA$ISTA...................)&


".1 4onceitos r(pidos............................................................................................................................."7 ".2 )uia 5isual de opera9es................................................................................................................."7

"." A consulta..........................................................................................................................................": ".6 As +anelas de acompan#amento......................................................................................................61 ".% 4ompreendendo os resultados atingidos........................................................................................6" ".' Sum(rio.............................................................................................................................................67

A*RADE!IMENTOS....................................................................................... + AP,NDI!E A - SISTEMA DE DIA*N-STI!O DE PRA*AS E DOEN.AS DO !A%#EIRO /SE!A%#0..................................................................................... (

!ap1tul2 I - Pla345a362 u7 8i8t47a 48p4ciali8ta

Bem-Vindo ao !pert "I#$A


O que so sistemas especialistas e o que o Expert SINTA capaz de fazer por voc.

Sistemas especialistas so programas de comp tador . e proc ram atingir sol %/es de determinados pro-lemas do mesmo modo . e especialistas h manos0 se esti!erem so- as mesmas condi%/es. Apesar das limita%/es das m&. inas0 $ poss1!el0 ho2e0 a constr %o de sistemas especialistas com alto gra de desempenho0 dependendo da complexidade de s a estr t ra e do gra de a-rang3ncia dese2ado. A ar. itet ra mais com m de sistemas especialistas $ a . e en!ol!e regras de prod %o 4production rules5. Essas regras so simplesmente m con2 nto de condi%/es no estilo SE... ENT6#...0 com a possi-ilidade de incl so de conecti!os l7gicos relacionando os atri- tos no escopo do conhecimento e o so de pro-a-ilidades0 como !emos no exemplo a seg ir* SE carne 8 !ermelha E cor pre9erida 8 tinto #: temperat ra 8 am-iente ENT6# melhor !inho 8 exemplo CN; <"= :m sistema de -om tamanho tem em torno de centena de regras 4considerando a. eles . e tili>am regras5. Visando ma maior !ia-ilidade econ+mica na implementa%o de m sistema especialista0 e considerando,se . e di!ersos sistemas compartilham ma m quina de inferncia e o tras caracter1sticas com ns de am-iente0 9oram criadas 9erramentas0 s!ells0 aptas a reali>ar m ito do tra-alho necess&rio para transpor m sistema especialista para m comp tador. Essas 9erramentas permitem . e o criador do sistema preoc pe,se somente com a representa%o do conhecimento do especialistas0 deixando para a s!ell a tare9a de interpretar o conhecimento representado e exec t&,lo em ma m&. ina0 al$m de permitir dep ra%/es e explica%/es de como o comp tador chego ?. ela4s5 concl so4/es5. A principal 9 n%o de ma s!ell $ simpli9icar ao m&ximo o tra-alho de implementa%o de m sistema especialista e permitir se so por . al. er pessoa sem conhecimentos de in9orm&tica.
!ap1tul2 I - Pla345a362 u7 8i8t47a 48p4ciali8ta

E:p4rt SINTA

# Expert SINTA $ ma 9erramenta comp tacional . e tili>a t$cnicas de Intelig3ncia Arti9icial para gera%o a tom&tica de sistemas especialistas. Esta 9erramenta tili>a m modelo de representa%o do conhecimento -aseado em regras de prod %o e pro-a-ilidades0 tendo como o-2eti!o principal simpli9icar o tra-alho de implementa%o de sistemas especialistas atra!$s do so de ma m&. ina de in9er3ncia compartilhada0 da constr %o a tom&tica de telas e men s0 do tratamento pro-a-il1stico das regras de prod %o e da tili>a%o de explica%/es sens1!eis ao contexto da -ase de conhecimento modelada. :m sistema especialista -aseado em tal tipo de modelo $ -astante @til em pro-lemas de classi9ica%o. # s &rio responde a ma se. 3ncia de men s0 e o sistema encarrega,se,& de 9ornecer respostas . e se encaixem no . adro apontado pelo s &rio. Como exemplos0 temos sistemas de diagn7sticos m$dicos e con9ig ra%o de redes de comp tadores. Entre o tras caracter1sticas inerentes ao Expert SINTA0 temos* tili>a%o do encadeamento para tr&s 4"ac#$ard c!ainin%5= tili>a%o de 9atores de con9ian%a= 9erramentas de dep ra%o= possi-ilidade de incl ir a2 das on,line para cada -ase. # Expert SINTA proc ra ser ma 9erramenta de cria%o geral. A@!idas e s gest/es podem ser en!iadas ao ser!i%o de s porte*

)a-orat7rio de Intelig3ncia Arti9icial , )IA

E,mails*

-e>erraBlia. 9c.-r 2nandoBlia. 9c.-r helanoBlia. 9c.-r admBlia. 9c.-r

:ni!ersidade ;ederal do Cear& , :;C

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

&

%ap&tulo I - 'lane(ando um sistema especialista


&omo se deve plane'ar um sistema especialista no Expert SINTA( al%umas defini)*es importantes da rea e como entender o funcionamento de um sistema constru+do.

Esse cap1t lo proc ra tra>er in9orma%/es -&sicas so-re a id$ia por tr&s dos sistemas especialistas e alg ns conceitos da &rea de Intelig3ncia Arti9icial. Tam-$m $ explicado o 9 ncionamento interno do Expert SINTA0 o modo como representa o conhecimento e o so de pro-a-ilidades na s a m&. ina de in9er3ncia. A. eles . e 2& esto 9amiliari>ados aos ass ntos a-ordados a seg ir podem examinar rapidamente o se conte@do. #s iniciantes de!ero dispensar m po co mais de tempo.

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

&

)*) Ar+uitetura de um sistema especialista no !pert "I#$A


#s sistemas especialistas 4SE5 gerados no Expert SINTA seg em a ar. itet ra a-aixo*

Figura 1.1 Arquitetura simplificada do Expert SINTA onde* "ase de con!ecimentos representa a in9orma%o 49atos e regras5 . e especialista tili>a0 representada comp tacionalmente= m

editor de "ases $ o meio pelo . al a s!ell permite a implementa%o das -ases dese2adas= m quina de inferncia $ a parte do SE respons&!el pelas ded %/es so-re a -ase de conhecimentos= "anco de dados %lo"al so as e!id3ncias apontadas pelo s &rio do sistema especialista d rante ma cons lta. # o-2eti!o do Expert SINTA $ simpli9icar ao m&ximo as etapas de cria%o de m SE completo. Cara tanto0 2& o9erece ma m&. ina de in9er3ncia -&sica0 9 ndamentada no encadeamento para tr&s 4"ac#$ard c!ainin%5.

!ap1tul2 I - Pla345a362 u7 8i8t47a 48p4ciali8ta

# encadeamento para tr&s destaca,se em pro-lemas nos . ais h& m grande n@mero de concl s/es . e podem ser atingidas0 mas o n@mero de meios pelos . ais elas podem ser alcan%adas no $ grande 4 m sistema de regras de alto gra de fan out50 e em pro-lemas nos . ais no se pode re nir m n@mero aceit&!el de 9atos antes de iniciar,se a - sca por respostas. # encadeamento para tr&s tam-$m $ mais int iti!o para o desen!ol!edor0 pois $ 9 ndamentada na rec rso0 m meio elegante e racional de programa%o0 para onde a pr7pria Crograma%o em )7gica se direciono . Em nenh m momento0 por$m0 deixa,se de reconhecer . e o encadeamento para 9rente 4fore$ard c!ainin%5 poss i !antagens em determinadas ocasi/es. D poss1!el0 entretanto0 sim lar o encadeamento para 9rente0 como ser& !isto no cap1t lo II0 Implementando o sistema.

)*, Utili-ando regras de produo


1.2.1 =is o geral
As regras de prod %o so pop lares por poss 1rem as seg intes !antagens* ,odularidade* cada regra0 por si mesma0 pode ser considerada como ma pe%a de conhecimento independente= -acilidade de edi)o 4 ma conse.E3ncia da mod laridade5* no!as regras podem ser acrescentadas e antigas podem ser modi9icadas com relati!a indepen, d3ncia= Transparncia do sistema* garante maior legi-ilidade da -ase de conhecimentos. Cortanto0 $ preciso ter em mente . e a mod laridade de m sistema -aseado nessa ar. itet ra permite a constr %o passo,a,passo da -ase de conhecimentos0 o se2a0 $ poss1!el reali>ar !&rios testes com apenas m s -con2 nto de regras concl 1do. #-!iamente0 sa-e,se . e menos regras implicam geralmente em m menor n@mero de casos a-rangidos.

1.2.2 As regras no Expert SINTA


Ve2amos o seg inte exemplo 4extra1do da -ase SECAF:0 m exemplo . e acompanha o Expert SINTA5*

SE #: E E ENT6#

galerias nos ramos o in9loresc3ncias in9loresc3ncias 8 m rchas o secas -rota%/es no!as m rchas ori91cios laterais nos ramos o in9loresc3ncias praga 8 -roca das pontas GH"IJ Figura 1.2 - Regra de Produo

premissas da regra concl s/es

Aenomina,se os conse.Eentes de ma regra como as ca*eas da regra e os antecedentes0 caudas. Esta nota%o $ pro!eniente da ling agem CK#)#L0 na . al as concl s/es enca-e%am as cl& s las. Cara o pro2etista do conhecimento . e cria -ases tili>ando o Expert SINTA0 o seg inte crit$rio para de9ini%/es de asserti!as de!e ser seg ido* 4 I 5. A estr t ra de cada ca da 4premissa5 de!e o-edecer ao seg inte modelo* .conectivo/ onde* conectivo $ m dos seg intes elementos tili>ados na l7gica cl&ssica* N6#0 E0 #:. S a 9 n%o $ nir a senten%a ao con2 nto de premissas . e 9ormam a se%o de antecedentes de ma regra. atri"uto $ ma !ari&!el capa> de ass mir ma o m@ltiplas instancia%/es no decorrer da cons lta ? -ase de conhecimentos. Ca-e ao desen!ol!edor de9inir o tipo de atri- to. :m atri- to $ ma entidade totalmente a-strata0 capa> de arma>enar listas de !alores c 2o signi9icado depende do contexto da -ase. Cor exemplo0 m atri- to doen)a0 no SECAF:0 $ capa> de ser instanciado a . al. er m o !&rios elementos da lista de !alores pr$,de9inida Gmofo preto( oidio( antracnoseJ. N@meros tam-$m podem ser atri- 1dos a !ari&!eis= operador $ m elo de liga%o entre o atri- to e o !alor da premissa . e de9ine o tipo de compara%o a ser reali>ada. So operadores relacionais* 80 M0 N80 NM0 entre o tros= valor $ m item de ma lista a . al 9oi pre!iamente criada e relacionada a m atri- to. Como !eremos posteriormente0 a inter9ace !is al do Expert SINTA 9oi ideali>ada de modo a minimi>ar o tra-alho do respons&!el pela implementa%o da -ase de conhecimentos. Cara tanto0 o Expert SINTA exige . e os atri- tos se2am de9inidos antes de criarmos ma regra . e o tili>e. No momento da cria%o de m atri- to0 tam-$m $ poss1!el . e se2a de9inida ma lista de !alores . e constit ir& o ni!erso ao . al s as instancia%/es de!em necessariamente pertencer. As listas criadas podem ser tili>adas para constr %o de menus0 caso o sistema especialista necessite e9et ar ma perg nta ao s &rio re9erente ?. ele determinado atri- to. :m !alor tam-$m pode ser m n@mero0 caso o atri- to o permita. .atri"uto/ .operador/ .valor/

!ap1tul2 I - Pla345a362 u7 8i8t47a 48p4ciali8ta

';

4 II 5. A estr t ra de cada ca-e%a 4concl so5 de!e o-edecer ao seg inte modelo* .atri"uto/ onde* atri"uto e.Ei!ale ao mesmo atri- to sado em ca das= O8P $ m operador de atri*ui o e no de ig aldade. # se2a0 o atri- to0 nas ca-e%as de regra0 $ sempre instanciado a m !alor. Aependendo se a !ari&!el pode o no ac m lar m@ltiplas instancia%/es0 o no!o !alor s -stit 1ra o antigo o ser& empilhado com os demais. valor e.Ei!ale ao mesmo !alor tili>ado em ca das= %rau de confian)a $ ma porcentagem indicando a con8ia*ilidade da. ela concl so espec19ica da regra. # gra de con9ian%a !aria de "I a 1""I. Ve2a a se%o 1.' para maiores detalhes so-re gra s de con9ian%a. 8 .valor/ .%rau de confian)a/

)*. Acompan/ando a e!ecuo de um sistema


1.".1 4on#ecimento procedural x con#ecimento declarati5o
Q ando ma pessoa tem conhecimento de alg m 9ato0 certamente ela poder& extrair t do o . e so -er so-re a. ele 9ato . ando -em entender. Cor$m0 na Intelig3ncia Arti9icial0 existe m pro-lema a mais . anto ao so do conhecimento. S p/e,se . e o conhecimento por si s7 2& $ o s 9iciente para a resol %o de pro-lemas. Essa $ a id$ia por tr&s do con!ecimento declarativo* no h& preoc pa%/es . anto ao se so0 somente . anto ? s a posse e especi9ica%o0 e ela 2& garantir& o alcance dos o-2eti!os dese2ados. Cor$m0 a realidade $ -em mais pro-lem&tica. :m comp tador no $ capa> de decidir . al a pr7xima in9orma%o . e ele tili>ar& para o desen!ol!imento de ma ati!idade. ;altam ?s m&. inas m modo menos met7dico e linear de a%o. D necess&rio . e especi9i. emos ma estrat$gia de so do se Osa-erP. Ras0 . al $ o pro-lema0 . ando a m&. ina poss i o potencial necess&rioS Ve2amos m exemplo* Todos n7s sa-emos calc lar o 9atorial de m n@mero. # 9atorial de >ero $ m0 e o 9atorial dos demais n@meros positi!os $ simplesmente ele m ltiplicado pelo 9atorial do se antecessor 4como . ando di>emos . e o 9atorial de ( $ ( !e>es o 9atorial de '5. Ao colocarmos essa representa%o no comp tador0 podemos representar sim-olicamente por

;atorial 4n5 8 n x ;atorial4n , 15 Ah0 e $ claro* ;atorial4"5 8 1 # conhecimento est& a1* agora de!emos ditar ao comp tador o meio pelo . al ele tili>ar& tais a9irmati!as. :ma estrat$gia -astante com m $ simplesmente percorrer as in9orma%/es na ordem* inicialmente0 a primeira= depois0 se necess&rio a seg inte0 e assim !ai. Ras0 se dese2armos calc lar o prosaico 9atorial de 2S Cara a m&. ina0 9atorial425 8 2 x 9atorial415. E . anto $ o 9atorial de 1S Nesse caso0 de!emos !oltar ? primeira in9orma%o de como se calc la o 9atorial0 ;atorial 4 n5 8 n x ;atorial4n , 15. Assim chegamos . e 9atorial415 $ 1 !e>es 9atorial de >ero. E o 9atorial de >eroS #-ser!e . e0 como temos m mecanismo 9ixo de extra%o de dados0 no podemos a!aliar a seg nda in9orma%o en. anto no terminarmos a primeira. Assim0 simplesmente o comp tador calc laria . e o 9atorial de >ero $ >ero !e>es o 9atorial de menos mT E contin aria eternamente com essa regra. Esse tipo de conhecimento . e depende de ma regra de extra%o chamamos de con!ecimento procedural. Nota,se . e0 se simplesmente in!ert3ssemos a ordem das in9orma%/es0 chegar1amos a m res ltado 4sempre antes de calc lar m 9atorial de m n@mero0 a m&. ina !eri9icaria se esse n@mero $ >ero5T Cor isso0 o so do conhecimento $ ma . esto maior . e simplesmente ma descri%o do sa-er.

1.".2 ; m>todo de extra o procedural de con#ecimento do Expert SINTA


# Expert SINTA tili>a o encadeamento para tr&s0 o modo mais com m de tili>a%o de m sistema especialista. # pro2etista de!e incl ir na de9ini%o da -ase . ais os atri- tos . e de!em ser encontrados 4o se2a0 os o-2eti!os , %oals , do sistema especialista5. A m&. ina de in9er3ncia encarrega,se de encontrar ma atri- i%o para o atri- to dese2ado nas concl s/es das regras 4ap7s o ENT6#...5. #-!iamente0 para . e a regra se2a apro!ada0 s as premissas de!em ser satis9eitas0 o-rigando ? m&. ina a encontrar os atri- tos das premissas para . e possam ser 2 lgadas0 acionando m encadeamento rec rsi!o. Caso o atri- to proc rado no se2a encontrado em nenh ma concl so de regra0 ma perg nta direta $ 9eita ao s &rio.

1."." Exemplo de encadeamento para tr(s


Se2am as seg intes regras m sistema especialista para Odecidir se de!o o no ir ? praia amanhP. KELKA 1 SE amanh pode cho!er 8 No E tenho dinheiro s 9iciente 8 Sim E tenho tempo s 9iciente 8 Sim ENT6# de!o ir ? praia 8 Sim KELKA 2 SE amanh pode cho!er 8 Sim

!ap1tul2 I - Pla345a362 u7 8i8t47a 48p4ciali8ta

'<

#: tenho dinheiro s 9iciente 8 No #: tenho tempo s 9iciente 8 No ENT6# de!o ir ? praia 8 No KELKA 3 SE o ser!i%o de meteorologia disse . e !ai cho!er amanh 8 Sim ENT6# amanh pode cho!er 8 No KELKA ' SE no !o sair ho2e 8 Sim E nenh ma emerg3ncia ocorrer 8 Sim ENT6# tenho dinheiro s 9iciente 8 Sim KELKA ( SE minha namorada ligar 8 Sim ENT6# no !o sair ho2e 8 No KELKA U SE me orientador passar tra-alho extra 8 Sim ENT6# tenho tempo s 9iciente 8 No ;*s.? Note . e as regras acima ' esto na sintaxe de regras aceita pelo Expert SINTA0 o . e demonstra a s a 9acilidade de entendimento. #s !alores atri- 1dos no precisam ser somente Sim e No. Ve2a o cap1t lo II0 Implementando o sistema0 para maiores explica%/es. Examinando o pe. eno sistema especialista acima0 claramente disting imos . e o se o"'etivo $ determinar o !alor da !ari&!el devo ir 0 praia. Ento0 iniciamos a - sca por ela. # Expert SINTA proc ra as regras nas . ais a !ari&!el sendo proc rada no momento pode rece-er m !alor se a regra 9or aceita 4o se2a0 . ando ela aparece ap7s o ENT6#5. Em seg ida0 a m&. ina de in9er3ncia !eri9ica se a regra !ale o no. No exemplo dado0 o sistema a!alia a regra 1 para poder determinar se de!o ir ? praia o no. Ras0 para isso0 temos . e determinar se todas as premissas 4aman! pode c!over 8 No0 ten!o din!eiro suficiente 8 Sim0 ten!o tempo suficiente 8 Sim5 so !erdadeiras. Cara desco-rir se amanh pode cho!er0 tenho . e repetir o processo0 a!aliando a regra 3. Agora tenho . e sa-er se a meteorologia disse so-re a possi-ilidade de ch !a amanh. Como no existe nenh ma regra . e possa concluir o . e a meteorologia disse0 o Expert SINTA reali>a ma perg nta ao s &rio0 do tipo OA meteorologia a9irmo se amanh pode cho!er 4SimVNo5SP 4claro0 o comp tador no ir& criar ma 9rase0 essa $ ma das tare9as do criador da -ase de conhecimento , !e2a o cap1t lo II0 Implementando o sistema0 para maiores detalhes5. Se a meteorologia disser . e amanh !ai cho!er0 ento primeira premissa da regra 1 passar& no teste 4. em con9ia nos ser!i%os meteorol7gicosS5. A!aliando a seg nda premissa e repetindo o processo do encadeamento para tr&s0 chegamos ? regra '. Ras0 para desco-rir se e !o sair ho2e o no0 $ preciso recorrer ? regra ( 4o-ser!a,se a 9orte id$ia de rec rso no "ac#$ard c!ainin%5. A regra ( le!a a ma perg nta0 pela . al concl iremos se tal regra !ai ser apro!ada. Se realmente 9or apro!ada0 a primeira premissa da regra ' $ !erdadeira0 9a>endo com . e !eri9i. emos agora a seg nda premissa. Q ando todas as premissas da primeira

regra 9orem a!aliadas0 podemos determinar se a regra 1 9oi apro!ada o no. Caso contr&rio0 passamos para a pr7xima regra . e possa concl ir m !alor para a !ari&!el devo ir 0 praia.

1.".6 =ari(5eis uni5aloradas x 5ari(5eis multi5aloradas


# tra . esto de!e ser le!ada em conta d rante o acompanhamento da exec %o de m sistema especialista. :ma @nica !ari&!el pode rece-er !&rios !alores em ma @nica cons lta ao sistema. D m ito com m0 por exemplo0 em sistemas de diagn7stico m$dico0 onde o paciente pode apresentar mais de ma doen%a. Cortanto0 $ importante sa-er lidar com !ari&!eis . e podem ter apenas ma instancia%o 4 ni!alorada5 o m@ltiplas 4m lti!aloradas5. Cara sa-er como indicar ao Expert SINTA . ais so as !ari&!eis m lti!aloradas e ni!aloradas0 cons lte o cap1t lo II0 Implementando o sistema. Q ando a m&. ina de in9er3ncia est& atr&s de encontrar instancia%/es para ma !ari&!el ni!alorada0 ela ir& proc rar at$ encontrar m !alor o at$ esgotar todas as possi-ilidades da -ase de conhecimento. Se0 por alg m moti!o0 d rante a - sca de ma o tra !ari&!el0 ma !ari&!el ni!alorada rece-er m !alor . ando 2& poss 1a o tro0 esse !alor antigo ser& descartado e o no!o !igorar&. A - sca de !alores para !ari&!eis m lti!aloradas prosseg e at$ . e toda a -ase de conhecimento se2a explorada. #s !alores permanecem ac m lados. D nessa hora . e $ preciso ter c idado com contradi%/es presentes na -ase. # Expert SINTA0 na presente !erso0 no 9a> !eri9ica%/es de inconsist3ncias l7gicas. ;*s.? !ari&!eis n m$ricas so tratadas como ni!aloradas0 sempre.

1.".% &eitura adicional? con#ecimento monot@nico x con#ecimento n o/monot@nico


Aigamos . e !oc3 estaciono o se carro em 9rente ao local de tra-alho. E!identemente0 ao retornar0 !oc3 sa-er& o local onde deixo o se carro e sa-er& . e o tili>ar& para !oltar para casa. Ras0 em m inter!alo de tra-alho0 alg $m lhe di> . e se carro 9oi ro -adoT Agora !oc3 sa-e . e no o encontrar& onde o tinha deixado. No dia,a,dia0 en9rentamos sit a%/es . e modi9icam as nossas certe>as. # . e antes t1nhamos por certo agora estamos con!ictos . e no so mais realidade. Isso por. e n7s pensamos em m tipo de l1%ica no2monot3nica0 o se2a0 podemos rece-er in9orma%/es . e contrarie as . e 2& poss 1mos. No tratamento tradicional de in9orma%/es da Intelig3ncia Arti9icial0 o conhecimento monot+nico0 o se2a0 a. ele . e ao acrescentarmos no!as in9orma%/es n nca 9ica contradit7rio0 inconsistente0 $ o com mente sado. # Expert SINTA trata o conhecimento de 9orma essencialmente monot+nica.

)*0 1atores de confiana

!ap1tul2 I - Pla345a362 u7 8i8t47a 48p4ciali8ta

'

1.6.1 =is o geral


No exemplo dado na se%o 1.3.30 as !ari&!eis rece-iam apenas !alores determin1sticos 4OsimP e OnoP5. Cor$m0 $ com m . e no . eiramos determinar com exatido o !alor . e cada !ari&!el pode rece-er. Sa-emos . e o conhecimento h mano no $ determin1stico. No h& especialista . e sempre se encontre em condi%/es de a9irmar determinada concl so com certe>a a-sol ta. Lra s de con9ian%a so 9re.Eentemente atri- 1dos ?s s as respostas0 principalmente . ando existe mais de ma. Este0 sem d@!ida0 $ m dos mais 9ortes pontos cr1ticos na ela-ora%o de ma representa%o comp tacional do sa-er h mano. Ve2amos a di9ic ldade em representar a con9ia-ilidade das in9orma%/es* Especialistas h manos no se sentem con9ort&!eis em pensar em termos de pro-a-ilidade. S as estimati!as no precisam corresponder ?. elas de9inidas matematicamente= Tratamentos rigorosamente matem&ticos de pro-a-ilidade tili>am in9orma%/es nem sempre dispon1!eis o simpli9ica%/es . e no so claramente 2 sti9ic&!eis em aplica%/es pr&ticas. Na !erdade0 existem d as correntes de pensamento* a. ela . e tili>a 97rm las estat1sticas rigorosas0 com teoria das pro-a-ilidades0 e a. ela . e tili>a ma a-ordagem da teoria das possi-ilidades so-re os 9atores de certe>a0 o se2a0 mais generali>ada e sem ma -ase matem&tica 9orte. # Expert SINTA tili>a at almente ma a-ordagem possi-ilista.

1.6.2 ; c(lculo de pro*a*ilidades no Expert SINTA


Ve2amos como se atri- em 9atores de con9ian%a na presente !erso do Expert SINTA* Caso 1* 4uando queremos sa"er o valor final atri"u+do 0s vari veis na concluso de um re%ra. Se2a c1 o gra de con9ian%a atri- 1do ao res ltado 9inal da premissa de ma regra r. Na concl so de r0 de!emos ter express/es como !ar 8 !al e CN; c 20 onde !ar $ ma !ari&!el0 !al e $ m termo . al. er . e pode ser atri- 1do a ma !ari&!el0 c2 $ m real pertencente ao inter!alo G"= 1""J . e representa o gra de con9ian%a da atri- i%o. Ras0 c2 $ apenas ma re9er3ncia0 pois o !alor 9inal $ dependente do res ltado da premissa. Assim sendo0 reali>ar,se,& a opera%o !ar 8 !al e CN; c1. c2. Exemplo de aplica o? SE ENT6# 9 magina 8 sim s speita de praga 8 mosca -ranca0 gra de con9ian%a 4CN;5 <"I.

Assim sendo0 s pondo . e o gra de con9ian%a da ig aldade 9 magina 8 sim $ 8"I0 teremos . e ? !ari&!el s speita de praga ser& atri- 1do o !alor mosca -ranca0 com o respecti!o gra de con9ian%a ".8" W ".<" 8 ".(U 8 (UI. Caso 2* & lculo do %rau de confian)a com o operador E. Se poss 1mos d as ig aldades !ar1 8 !al e1 e !ar2 8 !al e20 com os respecti!os gra s de con9ian%a c1 e c20 temos . e a senten%a !ar1 8 !al e1 E !ar2 8 !al e2 retornar& como !alor de con9ian%a c1 x c2. Exemplo de aplica o? SE estados das 9olhas 8 es9arelam 9acilmente E presen%a de manchas irreg lares 8 sim... Se o gra de con9ian%a da ig aldade estados das 9olhas 8 es9arelam 9acilmente $ 8"I e o gra de con9ian%a da ig aldade presen%a de manchas irreg lares 8 sim $ <"I0 temos . e a con2 n%o das d as senten%as retornar& m !alor CN; de (UI0 pois esse $ o prod to dos dois !alores. Caso 3* & lculo do %rau de confian)a com o operador O5. Se poss 1mos d as ig aldades !ar1 8 !al e1 e !ar2 8 !al e20 com os respecti!os gra s de con9ian%a c1 e c20 temos . e a senten%a !ar1 8 !al e1 #: !ar2 8 !al e2 retornar& como !alor de con9ian%a c1 X c2 , c1 x c2.

!ap1tul2 I - Pla345a362 u7 8i8t47a 48p4ciali8ta

'&

Exemplo de aplica o? SE -eso ros !ermelhos 8 sim #: lar!as marrons 8 sim ... Se o gra de con9ian%a da ig aldade -eso ros !ermelhos 8 sim $ 8"I e o gra de con9ian%a da ig aldade lar!as marrons 8 sim $ <"I0 temos . e a dis2 n%o das d as senten%as retornar& m !alor CN; de ".<" X ".8" , ".<" W ".8" 8 1.(" , ".(U 8 ".H' 8 H'I. Caso '* 4uando uma vari vel rece"e duas vezes o mesmo valor em pontos diferentes da consulta. Em momentos di9erentes de ma cons lta0 ma mesma !ari&!el !ar pode rece-er o mesmo !alor !0 sendo . e at$ ? pen@ltima instancia%o ela poss 1a gra de con9ian%a c10 e a @ltima atri- i m CN; c2. Sendo assim0 temos . e o !alor 9inal de con9ian%a para !ar 8 ! ser& dado pela 97rm la c a X cn , ca W cn0 onde ca representa o gra de con9ian%a antes da @ltima m dan%a e cn o @ltimo gra de con9ian%a atri- 1do. Exemplo de aplica o? A !ari&!el doen%a poss 1a !alor mo9o preto com gra de con9ian%a U"I. Ap7s a aplica%o de o tras regras chego ,se a ma o tra atri- i%o doen%a 8 mo9o preto0 desta !e> com CN; ("I. # c&lc lo se d& de maneira semelhante ? aplica%o da regra #:* doen%a ter& como m dos !alores mo9o preto0 com respecti!o gra de con9ian%a ".U" X ".(" , ".U" W ".(" 8 1.1" , ".3" 8 ".8" 8 8"I. #-s.* # sistema admite ("I como !alor m1nimo de con9ian%a para . e ma ig aldade se2a considerada !erdadeira0 mas esse !alor pode ser modi9icado. # inter!alo de gra de con9ian%a !aria de " a 1"". #-s2.* #-ser!e . e as 9 n%/es para con2 n%o e dis2 n%o tili>adas seg em a Teoria dos Cossi-ilidades0 no en!ol!endo nenh m tratamento estat1stico mais apro9 ndado. #-s3.* D poss1!el m dar as 97rm las Implementando o sistema. tili>adas. Cons lte o cap1t lo II0

)*2 Lidando com o descon/ecido


Vamos relem-rar o exemplo dado na se%o 1.3.3. Se respondermos . e o ser!i%o de meteorologia disse . e amanh VAI cho!er0 ento a regra 3 ir& 9alhar. Ras0 o-ser!e . e isso N6# . er di>er . e a !ari&!el aman! pode c!over ir& rece-er o !alor OSimP. R ito pelo contr&rio0 essa !ari&!el no !ai ser instanciada0 permanecendo inalterada. Cortanto0 a regra 2 tam-$m !ai 9alhar0 e o sistema simplesmente responder& . e no conseg i atingir nenh ma concl so. Q ando se pro2eta m sistema especialista0 de!e,se le!ar em conta o maior n@mero de possi-ilidades poss1!el0 para e!itar mensagens desagrad&!eis como ONenh m !alor encontrado...P Al$m do so de gra s de con9ian%a para tratamento de incerte>as0 e da Ono, instancia%oP de !ari&!eis0 o Expert SINTA permite o so de m !alor especial0 pass1!el de ser sado por todas as !ari&!eis. D o AESC#NYECIA#0 . e representa ma indetermina%o total so-re as instancia%/es de ma !ari&!el. Este !alor pode ser tanto incl 1do nas regras como dado como resposta pelo s &rio 4cons lte o cap1t lo III0 6ealizando uma consulta com o Expert SINTA 5.

!ap1tul2 I - Pla345a362 u7 8i8t47a 48p4ciali8ta

'+

)*3 "um4rio
Neste cap1t lo0 !imos* A ar. itet ra -&sica de m sistema especialista constr 1do com o so do Expert SINTA= Explica%/es so-re regras de prod %o e encadeamento para tr&s= Ae9ini%/es de conhecimento proced ral0 declarati!o0 monot+nico e no, monot+nico= # so de regras no Expert SINTA e explica%/es so-re !ari&!eis ni!aloradas e m lti!aloradas=

Exemplo de 9 ncionamento da m&. ina de in9er3ncia= Tratamento de 9atores de con9ian%a e do !alor AESC#NYECIA#.

!ap1tul2 III - !238ulta362 2 8i8t47a 48p4ciali8ta

'(

%ap&tulo II - Implementando o sistema


&om o sistema ' definido( deve2se a%ora transport 2lo para o computador utilizando o Expert SINTA.

# Expert SINTA 9oi criado de modo a permitir ao pr7prio analista de conhecimento implementar a -ase dese2ada. # s &rio do Expert SINTA no necessita do menor conhecimento de programa%o0 apenas sa-er como interagir em am-ientes !is ais. :ma -ase de conhecimento no Expert SINTA en!ol!e os seg intes con2 ntos de atri- tos . e de!em ser indicados pelo pro2etista da -ase* Vari&!eis Kegras Cerg ntas #-2eti!os In9orma%/es adicionais

Q ando esses elementos esti!erem de9inidos0 2& se torna poss1!el tili>ar o sistema especialista.
!ap1tul2 III - !238ulta362 2 8i8t47a 48p4ciali8ta '(

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

<;

,*) 5erenciando bases


Como padro0 # Expert SINTA gra!a as -ases de conhecimento geradas em ar. i!os W.ZCR. Cara a-rir -ases pr$,existentes em se s discos0 tili>e o men Arqui5oAA*rir. Cons lte a a2 da do [indo\s se precisar de maiores in9orma%/es de como tra-alhar com a caixa de di&logo A-rir Ar. i!o. Cara criar ma -ase totalmente no!a0 se o men Arqui5oANo5o. Imediatamente0 ma no!a -ase de conhecimento0 !a>ia0 ser& criada para !oc3. ;inalmente0 . ando dese2ar sal!ar ma -ase na . al se est& tra-alhando para posterior so0 tili>a,se o men Arqui5oASal5ar. Q ando !oc3 esti!er sal!ando a -ase pela primeira !e>0 ma caixa de di&logo aparecer& para . e se2a indicado o nome do ar. i!o na . al a -ase ser& gra!ada e a pasta na . al ele ser& encontrada. Cons lte a a2 da do [indo\s se precisar de maiores explica%/es so-re o so da caixa de di&logo Sal!ar Ar. i!o. A impresso se d& atra!$s do men Arqui5oAImprimir. :ma caixa de di&logo de con9ig ra%o de impressoras aparecer&. Cons lte a a2 da para detalhes de como sar a caixa de di&logo de con9ig ra%o de impressoras. R itas das op%/es dos men s encontram,se tam-$m na -arra de 9erramentas0 inicialmente presente no topo da &rea de tra-alho do Expert SINTA. D poss1!el m dar a posi%o da -arra de 9erramentas clicando so-re ela e arrastando o mo se.

#p%/es relati!as ? ger3ncia de -ases.

,*, A (anela 67no8ledge-in-a-bo!9 :7IB;


Cli. e a. i para criar ma no!a regra. A-re a regra . e est& selecionada na lista ao lado. Excl i a regra . e est& selecionada na lista ao lado. Chama a 2anela de edi%o de !ari&!eis. Ae9ine os o-2eti!os da -ase de conhecimento. Chama a 2anela edi%o de inter9ace. de )ista de regras* m d plo,cli. e a-re a regra. D poss1!el arrastar o nome da regra at$ a posi%o dese2ada0 para alterar a ordem na . al elas aparecem.

Cermite a incl so de in9orma%/es extras so-re a -ase. ;echa a -ase de conhecimento. Somente ma pode estar a-erta por !e>.

<'

E:p4rt SINTA

Essa 2anela tra> todas as op%/es de edi%o de -ase0 al$m de ma lista com todas as regras presentes at$ o momento. Tais op%/es0 e o tras0 encontram,se repetidas na -arra de 9erramentas0 inicialmente presente no topo da &rea de tra-alho do Expert SINTA.

# p % / e s re la ti! a s ? 2 a n e la ] I Z .

Aeixe o c rsor do mo se momentaneamente so-re cada -oto para exi-ir ma descri%o -re!e.

,*. %riando vari4veis


Antes de podermos criar regras0 $ necess&rio . e todas as !ari&!eis tili>adas0 -em como se s respecti!os !alores0 se2am criados. Atra!$s desse mecanismo0 a -ase 9ica organi>ada0 9&cil de manter e as regras podem ser criadas !is almente. Ve2amos os passos necess&rios para cria%o e edi%o de !ari&!eis e !alores* Na 2anela da -ase de conhecimentos0 cli. e o -oto =ari(5eis= A 2anela de !ari&!eis $ a-erta0 e d as caixas de listagem podem ser !istas. A caixa da es. erda representa as !ari&!eis 2& existentes0 en. anto ? da direita0 os !alores relati!os ? !ari&!el . e est& at almente selecionada 4cli. e em determinado item da lista de !ari&!eis para exi-ir os !alores correntes5= Adicionar !ari&!eis $ simples* -asta . e pressione o -oto Adicionar =ari(5el e0 em seg ida0 digitemos m !alor na caixa de texto Vari&!el. Aten%o* Cara con9irmarmos o no!o !alor $ necess&rio . e se tecle NENTEKM imediatamente ap7s a digita%o o . e se pressione o pe. eno -oto ? direita 4o . e poss i a marca de !eri9ica%o5. Cara cancelar a inser%o0 $ s7 clicar em . al. er o tro controle da 2anela 4incl indo os -ot/es #] e Cancelar0 os . ais 9echam a 2anela5. Adicionar !alores $ m procedimento an&logo0 s7 $ necess&rio . e ma !ari&!el este2a selecionada= Cara indicar se ma determinada !ari&!el $ n m$rica0 m lti!alorada o ni!alorada0 primeiro selecionamos ma !ari&!el e0 em seg ida0 o tipo dese2ado entre os -ot/es de op%o locali>ados no canto in9erior direito da 2anela= Vari&!eis n m$ricas no podem ter !alores pr$,de9inidos. Nesse caso0 a lista de !alores passa at ar como lista de inter!alo0 o se2a0 nela $ exi-ido o inter!alo de !alores aceit&!eis para a. ela !ari&!el. Inter!alos so incl 1dos de maneiras id3nticas a !alores0 mas $ necess&rio o-edecer a certas regras*

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

<<

, #s inter!alos de!em ser da 9orma a;b o ;b o a;0 onde a e b representam n@meros reais . Assim sendo a;b representa m n@mero entre a e b= ;b m n@mero maior o ig al a b= a; m n@mero menor o ig al a a= Q ando esses , Somente m inter!alo pode ser incl 1do por !ari&!el n m$rica=
Todas as !ari&!eis incl 1das aparecero deste lado. Nessa caixa aparecero os !alores relacionados ?. ela determinada !ari&!el.

Cressione #] para 9echar essa 2anela e con9irmar as altera%/es 9eitas0 no para e9et ar ma @nica altera%o. Cara isso0 se o -oto pe. eno marcado com m OVP !erde o a tecla ENTEK.

-ot/es esto com a legenda em cin>a0 $ por. e realmente no $ poss1!el tili>&,los. Se dese2ar tili>&, los0 !eri9i. e o !oc3 est& 9a>endo de di9erente para isso ocorrer.

# -oto marcado com OVP con9irma altera%/es e e. i!ale ? tecla ENTEK. # -oto marcado com O^P cancela altera%/es e e. i!ale ? tecla ESC.

Ve2a a se%o 1.3.' para entender melhor a di9eren%a entre !ari&!eis m lti e ni!aloradas.

#-s1.* R dar de !ari&!el no n m$rica para n m$rica pode implicar perda de !alores. #-s2.* Apagar ma !ari&!el o !alor encontrado em ma regra o mais regras implica . e as mesmas tam-$m de!em ser eliminadas. # Expert SINTA e9et a ma con9irma%o antes de elimin&,las. #-s3.* Se !oc3 no de9inir nenh m !alor para determinada !ari&!el0 o Expert SINTA ass me . e ela $ ma !ari&!el l7gica0 o se2a0 . e aceita apenas !alores OSimP e ONoP.

,*0 <efinindo o:s; ob(etivo:s;

<)

E:p4rt SINTA

# o-2eti!o de ma cons lta a m especialista $ encontrar a resposta para m determinado pro-lema. Assim tam-$m o $ m sistema especialista. A di9eren%a $ . e0 a. i0 os Opro-lemasP so representados por !ari&!eis. Antes de podermos exec tar nosso sistema pela primeira !e>0 $ preciso . e de9inamos . ais so as !ari&!eis 4chamadas vari veis o"'etivo5 . e iro controlar o modo como a m&. ina de in9er3ncia se comporta. Sigamos o seg inte es. ema para determina%o de o-2eti!os* Na 2anela de -ase de conhecimentos0 pressionemos o -oto ;*+eti5os. Aparecer& ma 2anela com d as listas* a lista das !ari&!eis com ns e a das !ari&!eis o-2eti!o= Cara 9a>er de ma !ari&!el com m ma !ari&!el o-2eti!o e !ice,!ersa0 selecione e !ari&!el dese2ada e cli. e no -oto correspondente0 a. ele . e aponta para a lista de destino. A lista com ma seta d pla 4se2a para a es. erda o para direita5 mo!e todos os itens de ma lista para o tra. Cara m dar a ordem dos elementos da lista de o-2eti!os0 cli. e em m item e arraste,o at$ a posi%o dese2ada.
)ista !ari&!eis o-2eti!o. das

)ista das !ari&!eis . e podem ser tili>adas como o-2eti!os do sistema especialista.

Aeixe marcada este caixa para o Expert SINTA mostre em desta. e os res ltados atingidos do o-2eti!o marcado acima. Cara maiores detalhes0 !e2a o cap1t lo III.

#-ser!a%o* caso o sistema se2a posto em 9 ncionamento sem nenh m o-2eti!o de9inido0 nada acontecer& 4seria como 9alar com m especialista sem ter nada para desco-rirT5

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

<

Si7ula362 43ca64a743t2 para fr43t4


# Expert SINTA tra-alha nat ralmente com encadeamento para tr&s0 mas $ poss1!el manip lar a m&. ina de in9er3ncia de modo a sim lar encadeamento para 9rente Cara tal0 as !ari&!eis . e se dese2a encontrar inicialmente de!em ser colocadas na lista de o-2eti!os. #-!iamente0 como no $ dese2ado . e ma 2anela de res ltados apare%a a cada !ari&!el encontrada0 $ poss1!el desa-ilitar essa exi-i%o simplesmente desmarcando a caixa ORostrar res ltadosP relati!o ? !ari&!el dese2ada na 2anela de edi%o de o-2eti!os. Cara maiores in9orma%/es so-re a 2anela de exi-i%o de res ltados0 cons lte o cap1t lo III0 &onsultando o sistema especialista .

,*2 $rabal/ando com regras


# Expert SINTA tili>a regras de prod %o para modelar o conhecimento h mano0 o . e o torna ideal para pro-lemas de sele%o0 no . al ma determinada sol %o de!e ser atingida a partir de m con2 nto de sele%/es. Cara excl ir ma regra0 selecione,a na 2anela da -ase de conhecimentos e pressione o -oto Excluir. Cara a-rir ma regra0 selecione,a na 2anela da -ase de conhecimentos e pressione o -oto A*rir. Cara criar ma regra0 9a%a os seg intes passos* Cli. e o -oto No5a Begra0 na 2anela da -ase de conhecimentos=

Indi. e a posi%o da regra 4lem-re,se . e0 em conhecimento proced ral0 a ordem das regras $ importante5. Se dese2ar0 m de s a posi%o depois.

Se a regra . e !oc3 est& criando $ m ito parecida com o tra0 $ poss1!el reapro!eit&,la. No exemplo0 a regra 33 ser& criada a partir de ligeiras altera%/es na regra 28.

:m caixa de di&logo pedir& para . e !oc3 indi. e a posi%o dessa regra em rela%o ?s demais 4pois a ordem das regras in9l encia o desco-rimento de sol %/es5. Selecione a ordem dese2ada na lista=

<9

E:p4rt SINTA

Em-ora no se2a necess&rio0 de9inir m nome para ma regra 9acilita s a identi9ica%o posterior.

Tam-$m poss1!el m dar ordem regra partir da.

$ a da a i.

D a. i . e apa, recem as senten, %as da s a regra. A senten%a sele, cionada ser& a. ela . e so9re,r& altera%/es.

Cada m desses -ot/es e9et a ma opera%o di9erente com a senten%a selecionada.

Aese2a criar logo a pr7xima regraS Cli. e a. i. A regra a-erta no momento ser& 9echada.

S#RENTE pressione esse -oto Q:ANA# ;INA)I_AK a regra.

Cara inserir ma premissa0 mar. e o local na caixa de listagem na . al se dese2ar inserir a senten%a e cli. e o -oto Inserir. :ma o tra 2anela aparecer& com !&rias listas. Valor* cli. e na seta
#perador de compara%o* esta-elece ma rela%o entre a !ari&!el e o !alor 4ig aldade0 di9eren%a0 etc.5 ? . al posteriormente ser& dado m gra de con9ian%a. ao lado da caixa para exi-ir ma lista com todos os !alores relacionados ? !ari&!el escolhida ao lado.

Vari&!el* cli. e na seta ao lado da caixa para exi-ir ma lista com as !ari&!eis criadas.

Conecti!o* escolha o conecti!o . e ir& ligar a senten%a de regra ?s o tras senten%as na mesma regra.

Nega%o* deixe marcada essa caixa para a!aliar essa senten%a por s a negati!a. E. i!ale ? in!erter os operadores 4trans9ormar O8P em ONMP0 ON8P em OMP0 etc.5

Aperte a. i para inserir ma no!a premissa o concl so. Voc3 poder& inserir !&rias sem necessidade de 9echar esta 2anela0 contanto . e as premissasVconcl s/es inseridas se2am consec ti!as.

Aperte a. i . ando terminar de inserir os itens dese2ados.

A primeira lista indica a !ari&!el a ser tili>ada e a @ltima o !alor com o . al esta-elecemos ma rela%o. D tam-$m poss1!el identi9icar o tipo de rela%o* ig aldade 4O8P50 di9eren%a 4ONMP50 s perioridade 4OMP , somente para !ari&!eis

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

<&

n m$ricas50 entre o tras. Caso a premissa no se2a a primeira da regra0 !oc3 de!er& indicar o tipo de conecti!o 4E o #:5 pelo . al a premissa se liga ? anterior. Cara inserir ma concl so0 proceda de maneira an&loga. escolhendo m item a partir do conecti!o ENT6# na s a regra. Em concl s/es0 somente o operador de atri- i%o 4O8P5 pode ser tili>ado. A @ltima lista presente indica o gra de con9ian%a da. ela atri- i%o. Aeixar a lista !a>ia indica ma con9ian%a de 1""I 4cem por cento5.

Cara editar ma senten%a0 selecione,a e cli. e o -oto Alterar 4o d3 m d plo cli. e so-re ela5. Cara eliminar ma senten%a0 selecione,a e cli. e o -oto Excl ir.

Aperte a. i para con9irmar a m dan%a de m item0 9echando a 2anela.

;echa a 2anela sem e9et ar altera%/es.

#-ser!a%o* tam-$m $ poss1!el !is ali>ar regras em con2 nto. Cli. e no -oto =isualizar da 2anela ]IZ.

<=

E:p4rt SINTA

!272 p2882 ac4l4rar a 6i>ita?@2 64 r4>ra8A


# am-iente do Expert SINTA permite a cria%o de regras sem grandes es9or%os. Zasta . e se se2am seg idas as dicas a-aixo*

Croc re de9inir a priori todas as !ari&!eis antes de iniciar as regras. Ras nada impede . e
ma regra se2a iniciada e no!as !ari&!eis se2am de9inidas com a regra a-erta. Apenas no es. e%a de 9echar a 2anela de !ari&!eis!ars com o -oto #] antes de prosseg ir= :se as d as mos. En. anto ma sa o mo se para selecionar m item na listas com as !ari&!eis e se s !alores0 $ poss1!el acelerar digitando a primeira o as primeiras letras . e 9ormam o nome de ma !ari&!el o !alor. Assim0 as listas iro a-rir pr7ximas ao item dese2ado= Nessa ocasio0 tam-$m $ poss1!el tili>ar as setas do teclado Opara cimaP e Opara -aixoP para selecionar m item de ma lista. Aigite a primeira o as primeiras letras de m nome de ma !ari&!elV!alor e0 em seg ida0 se a seta Opara -aixoP at$ aparecer o nome dese2ado. Resmo em -ases grandes0 esse $ m m$todo mais e9ica> . e digitar todo o nome= :se e a- se dos modelos. Eles existem para dimin ir ao m&ximo se tra-alho. D m ito com m em sistemas especialistas aparecerem regras deri!adas de o tras0 portanto m ito com m tam-$m ser& o so de modelos= # -oto ONo!a...P na 2anela de edi%o de regras acelera -astante o processo. Q ando !oc3 terminar a digita%o de regra e dese2ar criar ma no!a0 aperte esse -oto para ma no!a s rgir e a antiga ser 9echada0 t do em m passo s7=

,*3 <efinindo interface com o usu4rio


:m sistema especialista implementado com o Expert SINTA com nica,se com o s &rio 9inal atra!$s de men s de m@ltipla escolha 4o escolha simples0 se a !ari&!el em . esto 9or ni!alorada5. Estes men s so constr 1dos a tomaticamente pela s!ell0 mas alg ns detalhes de!em ser 9ornecidos pelo criador da -ase. #s elementos da inter9ace com o s &rio so os seg intes*

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

<+

Entrada para gra de con9ian%a* constr 1do a tomaticamente. Cerg nta reali>ada sistema s &rio. pelo ao

#p%/es re9erentes ?. ela !ari&!el. ;oram de9inidas na 2anela de =ari(5eis.

Indicati!o de . e a !ari&!el $ m lti o ni!alorada. Ae9inido na 2anela de =ari(5eis. Explica%o r&pida so-re a. ela perg nta.

Cor exemplo0 a perg nta reali>ada pela m&. ina de in9er3ncia de!e ser personali>ada para . e se2a intelig1!el. Q ando o Expert SINTA necessita perg ntar o !alor de determinada !ari&!el0 ele cria ma senten%a gen$rica do tipo OQ al o !alor de xSP0 onde x $ o nome da !ari&!el. Ae!e,se criar ma senten%a mais clara atra!$s do editor de inter9ace. Cara isso0 cli. e no -oto Inter8ace da 2anela ]IZ. # Expert SINTA permite modi9ica%/es em apenas dois itens* perg ntas e explica%/es r&pidas.
Vari&!eis . e ainda no poss em perg ntas relacionadas. :se esses -ot/es para mandar elementos de ma lista para o tra. Vari&!eis . e 2& poss em perg ntas.

D permitido sar gra s de con9ian%a na respostaS Ento0 mar. e esta caixa. A. i so modi9icadas as perg ntas. As m dan%as so acionadas a tomatica, mente.

Explica%/es so-re a perg nta0 moti!o pelo . al $ 9eita0 entre o tras in9orma%/es.

<(

E:p4rt SINTA

Na parte s perior direita da 2anela0 encontra,se ma lista das !ari&!eis . e 2& poss em perg ntas prontas. Cara !is ali>&,las0 cli. e em alg ma. Cara modi9icar a perg nta o o moti!o0 simplesmente rescre!a o conte@do das caixas de texto. As m dan%as so a tom&ticas. Cara eliminar ma perg nta0 simplesmente mo!a o item selecionado para a lista da es. erda0 pressionando o -oto correspondente= Na lista s perior es. erda0 aparecem as !ari&!eis . e ainda no poss em nenh ma perg nta pronta. Cara criar ma no!a perg nta0 selecione a !ari&!el dese2ada e mo!a,o para a lista da direita0 pressionando o -oto correspondente0 e digite o conte@do das caixa de texto. As m dan%as so a tom&ticas.

,*= Informa>es adicionais sobre a base


A 2anela In9orma%/es so-re a Zase0 exi-ida a partir do -oto In8orma9es da 2anela ]IZ0 permite a de9ini%o de in9orma%/es esclarecedoras so-re a -ase0 indica%o dos a tores e de9ini%o de contextos de a2 da . e podem ser !itais para o apro!eitamento do sistema especialista. A 2anela se di!ide em d as partes* )eral? A. i0 in9orma%/es iniciais so-re o sistema so incl 1das0 tais como o nome da -ase0 os a tores e m texto de a-ert ra. Todo os dados aparecero em ma tela de a-ert ra . ando a -ase $ colocada em 9 ncionamento. Cara permitir a exi-i%o desses dados0 deixe marcada a caixa de !eri9ica%o Exi-ir tela de a-ert ra0 na parte in9erior da 2anela.

Aeixe marcada se . iser . e ma tela de a-ert ra com essas in9orma%/es apare%a no in1cio de cada cons lta.

Arqui5o de A+uda? m -om sistema especialista no de!e sa-er somente encontrar respostas0 mas tam-$m 9a>er o s &rio tili>ar a resposta com 9ins pr&ticos. Cara isso0 o Expert SINTA possi-ilita a incl so de t7picos de a2 da para os !alores poss1!eis de determinados atri- tos0 associando a m ar. i!o no 9ormato A2 da do [indo\s a s a -ase. Explica%/es so-re a

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

);

cria%o de ar. i!os de a2 da 9ogem ao escopo do presente doc mento0 mas existem di!ersas doc menta%/es 9ornecidas por terceiros. # Expert SINTA tam-$m no distri- i o compilador necess&rio para a cria%o do ar. i!o 9inal. A id$ia desses textos explicati!os no $ somente ati!ar ma a2 da on, line . ando o s &rio esti!er tili>ando o sistema0 mas ir diretamente ao t7pico explicati!o de ma resposta0 . ando o Expert SINTA atinge m determinado o-2eti!o. Cara isso0 o desen!ol!edor de!e0 na 2anela In9orma%/es so-re a Zase0 escolher os !alores das !ari&!eis,o-2eti!o . e iro poss ir m n@mero de contexto de a2 da. Q ando o s &rio 9inal ati!ar a a2 da on,line0 ela aparecer& diretamente no t7pico re9erente ? sol %o espec19ica. # desen!ol!edor tam-$m de!e incl ir o nome do ar. i!o de a2 da na caixa de texto nome do ar. i!o de a2 da0 na mesma 2anela. Cor exemplo0 no caso da con9ig ra%o de redes de comp tadores0 o protocolo ideal s gerido pelo sistema 9oi o TCCVIC. Ento0 -astar& ao s &rio selecionar esse item e acionar a a2 da . e imediatamente aparecero in9orma%/es so-re tal protocolo. Raiores in9orma%/es so-re n@meros de contexto de a2 da e compiladores de [indo\s Yelp 4como o YC31 o o Ricroso9t Yelp [or`shop5 podem ser conseg idas atra!$s de terceiros. Cara garantir melhor apro!eitamento da s a -ase0 textos did&ticos podem ser relacionados a cada sol %o encontrada. Cara tanto0 crie m ar. i!o de a2 da no 9ormato A2 da do [indo\s e de9ina os contextos de a2 da relati!os a cada !alor 4se dese2ado5 de cada !ari&!el o-2eti!o.
Aigite a. i o nome do ar. i!o de a2 da. S7 pressione a. i . ando concl ir t do.

Selecione a !ari&!el o-2eti!o dese2ada a. i...

Aes9a> @ltima altera%o. Con9irma m dan%as .

...e o !alor correspondente a. i.

Entre o n@mero de contexto de a2 da da. ele !alor e pressione NENTEKM o o pe. eno -oto !erde ao lado.

)'

E:p4rt SINTA

,*? @p>es
Cara permitir maior 9lexi-ilidade na constr %o de m sistema especialista0 o Expert SINTA o9erece di!ersas op%/es de con9ig ra%o. Cara acess&,las0 tili>e o men Exi*irA;p9es. :ma caixa de di&logo com tr3s partes aparecer&. C(quina de in8erDncia? permite pe. enas modi9ica%/es no comportamento da m&. ina de in9er3ncia0 como o modo pelo . al as premissas so a!aliadas. Aependendo do modo
Ae9ina a. i . al a preced3ncia dos operadores l7gicos E e #:. )em-re,se da di9eren%a* na expresso A e 2 ou 40 se mati!ermos a preced3ncia no OeP0 ela pode ser intepretada como 4A e 25 ou 4. Se a preced3ncia 9or do Oo P0 A e 42 ou 45. como a preced3ncia 9or organi>ada o como os 9atores de con9ian%a 9orem de9inidos0 a m&. ina de in9er3ncia pode sa-er . e ma regra no !ai atingir o gra m1nimo de con9ian%a para ser aceita antes mesmo de a!ali&,la por completo. Se !oc3 dese2ar . e as regras se2am sempre a!aliadas completamente0 mesmo . ando 2& se sa-e se sero aceitas o no0 mar. e esta caixa.

Eatores de con8iana? ap7s a!aliar todas as premissas de ma regra0 o Expert SINTA pode aceit&,la o re2eit&,la. Se0 ao calc lar o 9ator de con9ian%a 9inal ele 9or maior . e o m1nimo estip lado0 a regra ser& aceita. D nessa 2anela . e se de9ine o !alor m1nimo. Tam-$m $ a. i . e se pode personali>ar as 9 n%/es de c&lc lo de 9atores de con9ian%a.

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

)<

A. i $ de9inido o !alor de con9ian%a m1nimo para . e ma regra se2a aceita. Colo. e na escala percent al* m1nimo " e m&ximo 1"".

# Expert SINTA tili>a alg mas 9 n%/es para calc lar 9atores de con9ian%a em determinados e!entos. Estes e!entos podem ser ma con2 n%o0 ma dis2 n%o o ma regra aceita. Code,se sar as 9 n%/es padr/es do Expert SINTA o criar no!as. Cada 9 n%o apresenta dois parametros impl1citos0 cn91 e cn92 4o se2a0 o gra de con9ian%a do primeiro termo da con2 n%o e o gra de con9ian%a do seg ndo termo da con2 n%o0 respecti!amente5. Cara0 por exemplo0 m dar a 9 n%o da con2 n%o para o m1nimo entre os dois !alores 4aperte o -oto Alterar se a 97rm la padro esti!er sendo tili>ada5 ao lado da 9 n%o de con2 n%o e digite Rin4cn910 cn925. Cara retorna ? 9orma padro0 aperte o -oto respecti!o. Raiores in9orma%/es so-re 97rm las posteriormente neste cap1t lo 4 &riando f1rmulas5.

Sen#a? m sistema especialista no deixa de ser m programa de comp tador. Cortanto0 pode se 9a>er necess&rio alg m tipo de prote%o so-re este soft$are. # Expert SINTA permite tr3s n1!eis de prote%o* Fermitir execu o e 5isualiza o # s &rio do se sistema especialista no tem permisso para modi9icar a -ase0 mas pode exec t&,la0 dep r&,la e imprimi,la. D ma op%o para e!itar . e estranhos modi9i. em a -ase0 9a>endo com . e perca s a consist3ncia. Fermitir somente execu o :m po co mais pol3mica0 essa op%o permite . e o s &rio sem senha apenas possa exec tar o sistema especialista0 mas no pode modi9ic&, la e menos ainda !is ali>&,la. Cor$m0 m sistema especialista . e no exi-e o conte@do de s as regras0 no permite acompanhar s a exec %o e !eri9icar como atingi o res ltado exi-ido no merece a mesma con9ia-ilidade de m sistema . e permite o completo acesso ?s s as regras. # principal moti!o . e le!aria m pro2etista a escolher essa op%o de restri%o $ o perigo de pirataria do conte@do do sistema especialista. Ras0 recomenda,se es. ecer o risco e dar prioridade ? con9ia-ilidade de se tra-alho. Al$m disso0 m sistema especialista . e no $ protegido por nenh ma lei de direitos a torais d& sempre a impresso de no ser to pro9issional . anto de!eria.

))

E:p4rt SINTA

Nen#uma permiss o Somente pessoas com senha podem tili>ar esse sistema especialista.

Ae9ine di9erentes n1!eis de acesso . e ma pessoa . e no disp/e de senha tem direito em rela%o ao sistema especialista*

Cli. e a. i para chamar a caixa de di&logo de de9ini%o de senhas para criar o apagar ma senha . e este2a protegendo o sistema especialista.

# so de senhas para prote%o da -ase de conhecimento s7 se e9eti!ar& de !erdade . ando esta caixa de !eri9ica%o esti!er marcada.

# Expert SINTA no pretende criar prote%/es realmente seg ras para se sistema0 mas apenas desencora2ar modi9ica%/es no a tori>adas. Se !oc3 realmente dese2a criar m senha0 cli. e no -oto No!a Senha... 4ele se chama R dar Senha... caso alg ma senha 2& este2a sendo tili>ada5. :ma caixa de di&logo aparecer&*
Aigite a. i a senha . e ir& proteger se sistema. Note . e ela no ir& aparecer na tela. Kepita a senha . e 9oi digitada acima para s a maior seg ran%a0 2& . e no se est& !endo . al a pala!ra,cha!e.

Se !oc3 no . iser mais nenh ma senha no se sistema0 cli. e esse -oto.

!ap1tul2 II - I7pl4743ta362 2 8i8t47a

,*A %riando frmulas


Q ando se tili>a !ari&!eis n m$ricas0 $ com m . e . eiramos atri- ir a elas !alores extra1dos de 97rm las matem&ticas0 o compar&,las a !alores e. i!alentes. Se !oc3 2& sa-e como criar regras0 2& de!e sa-er como inserir ma senten%a de regra contendo ma !ari&!el n m$rica e m !alor. Cara inserir ma 9 n%o o expresso0 simplesmente digite,a no l gar reser!ado ao !alor. Ae!e,se0 por$m0 seg ir as seg intes regras* #s operadores matem&ticos !&lidos so* X 4adi%o50 , 4s -tra%o50 W 4m ltiplica%o50 V 4di!iso50 X 4sinal n&rio indicando . e m n@mero $ positi!o50 , 4sinal n&rio indicando . e m n@mero $ negati!o5= As seg inte 9 n%/es podem ser tili>adas* , Rin4a0 -5* retorna o menor !alor entre a e -= , Rax4a0 -5* retorna o maior !alor entre a e -= , S.r4x5* rai> . adrada de x= , Exp4x5* exponencial de x= , Cot4a0 -5* retorna a ele!ado a -= , )og4a0 -5* logaritmo de a na -ase -= , )n4x5* logaritmo nat ral de x= , A-s4x5* m7d lo 4!alor a-sol to5 de x= , Sen4x5* seno de x0 x em radianos= , Cos4x5* cosseno de x0 x em radianos= , Tan4x5* tangente de x0 x em radianos= Vari&!eis podem ser tili>adas nas express/es. Cara atri- ir a rai> de ma !ari&!el a o tra0 pode,se 9a>er algo do tipo a 8 s.r4-5. A di9eren%a entre mai@sc las e min@sc las no $ considerada. Aten%o* se o nome da !ari&!el conti!er espa%os em -ranco o s1m-olos0 colo. e,a na expresso entre aspas. Cor exemplo* Rin4O2 ros de de>em-roP0 O2 ros de 2aneiroP5= Se o !alor da expresso 9or desconhecido0 rece-endo o !alor retornado tam-$m desconhecido= D poss1!el tili>ar par3nteses e aninhar 9 n%/es. ma !ari&!el . e este2a ser& instanciada para

)9

E:p4rt SINTA

,*)B "um4rio
Neste cap1t lo0 !imos* Como tratar com os ar. i!os de -ase de conhecimento0 os denominados ar. i!os ZCR= Q ais so as entidades . e 9ormam a -ase de conhecimento* !ari&!eis0 o-2eti!os0 regras0 perg ntas0 in9orma%/es adicionais= A 2anela ]no\ledge,in,a,Zox e os editores de entidades do Expert SINTA. #p%/es de con9ig ra%o e senhas= :sando 97rm las matem&ticas= A esta alt ra0 !oc3 est& apto a criar se Oespecialista digitalPT

%ap&tulo III - %onsultando o sistema especialista


&omo utilizar um sistema especialista constru+do com o Expert SINTA( alm de permitir entender o seu funcionamento.

# Expert SINTA mant$m ma inter9ace ni9orme para a cons lta de . al. er -ase de conhecimento criada em se am-iente. Existem dois modos pelos . ais podem ser e9et adas cons ltas* a exec %o s al0 na . al o s &rio acompanha ma se. 3ncia de men s de m@ltipla 4o @nica5 escolha0 nos . ais de!e,se indicar in9orma%/es . e res ltaro nas concl s/es atingidas pelo sistema especialista= o modo de acompanhamento0 pelo . al $ poss1!el examinar o conte@do das regras . e 9ormam o sistema0 -em como acompanhar a exec %o passo a passo e as instancias 4!alores5 . e cada !ari&!el poss i em determinado momento. Cara tili>ar este modo0 $ preciso . e o pro2etista da -ase no tenha protegido o acesso ?s regras por meio de ma senha

:m sistema especialista proc ra atingir concl s/es para determinados o-2eti!os. Sempre . e m desses o-2eti!os $ atingido0 o . ando se esgotam todas as possi-ilidades0 o Expert SINTA apresentar& ma 2anela com os res ltados e o acompanhamento de como se chego ?. ela concl so 4tam-$m $ necess&rio . e o pro2etista no tenha restringido o acesso5. Alg ns sistemas tam-$m de!em tra>er m sistema de a2 da on,line0 pelo . al sero dadas maiores in9orma%/es de como se de!e melhor tili>ar as respostas conseg idas0 -em como explica%/es mais detalhadas so-re as 9 n%/es da. ele determinado sistema especialista.

)=

E:p4rt SINTA

.*) %onceitos r4pidos


Estes conceitos so para entendimento das se%/es a seg ir. Se !oc3 le os cap1t los anteriores0 encontrar& alg ns termos repetidos* pro2etista do conhecimento* $ o encarregado de transporta o conhecimento h mano para ma s$rie de passos . e m comp tador $ capa> de entender= -ase de conhecimento* $ o con2 nto de in9orma%/es0 representado no Expert SINTA na 9orma de regras SE,ENT6#0 as . ais s postamente de!em agir con9orme m especialista h mano. Seria0 ento0 a OalmaP do sistema especialista= !ari&!eis* so os elementos do m ndo real representados na -ase de conhecimento0 como0 por exemplo0 ma tipo de doen%a0 a . ilometragem de m carro0 pragas de m ca2 eiro0 a posse o no de cr$dito em determinada ag3ncia -anc&ria0 etc. !alores* so instancias das !ari&!eis0 o se2a0 ma !ari&!el pode poss ir m o mais !alores 4. em decide $ o pro2etista do conhecimento5. Tam-$m podem existir casos nos . ais ma !ari&!el permanece AESC#NYECIAA0 o se2a0 o sistema no conseg i nenh m !alor satis9at7rio para ela= dep ra%o* acompanhamento da exec %o da cons lta com o int ito de compreender como o sistema especialista chego ?. ela4s5 concl so4/es5. Tam-$m pode ser sada com o int ito de corrigir 9alhas na -ase de conhecimento=

.*, 5uia visual de opera>es


Existem dois modos pelos . ais se pode acompanhar ma cons lta no Expert SINTA. :tili>ando o men da 2anela principal o a -arra de 9erramentas. As opera%/es de exec %oVdep ra%o podem ser* iniciar a cons lta= interromper a exec %o para sa-er . e regra est& ponto= exec tar passo a passo= adicionar elementos da -ase 4!ari&!eis5 para acompanhar os !alores . e eles rece-em d rante a cons lta= tili>ando na. ele

!ap1tul2 III - !238ulta362 2 8i8t47a 48p4ciali8ta

)+

!er esses !alores escolhidos= a-andonar a cons lta. #s comandos e. i!alentes na -arra de 9erramentas so*
Interrompe a exec %o da -ase0 exi-indo as regras no modo de acompanhamento. Inicia a exec %oVtermina o modo de acompanhamento e retorna ao modo de exec %o. Volta para a @ltima perg nta reali>ada ao s &rio pelo sistema. Estando no modo de acompanhamento0 a!an%a senten%a por senten%a na -ase de conhecimento 4tam-$m conhecido como exec %o passo a passo5. Cancela a cons lta. # sistema pedir& con9irma%o. Vis ali>a todas os !alores das !ari&!eis . e !oc3 escolhe . Escolhe !ari&!eis para . e se2am exi-idos se s !alores d rante ma cons lta . figura 3.1 A barra ferramentas para execuo consultas de de

A seg ir0 so especi9icados os comandos e. i!alentes atra!$s do men . A. eles . e esti!erem em cin>a no esto dispon1!eis na. ele momento. #s itens de men no explicados aparecem em 9ig ras anteriores. Alg ns itens apresentam m nome representando ma tecla 4o ma com-ina%o de teclas5 . e pode ser tili>ada em s -stit i%o ao men . Cons lte a a2 da do [indo\s para maiores in9orma%/es so-re teclas de atalho. Antes do incio da consulta:

Inicia a exec %o do sistema especialista.

Inicia a exec %o no modo de acompanhamento. Exi-e os !alores das !ari&!eis . e !oc3 escolhe .

Escolhe !ari&!eis para exi-i%o.

Durante o modo de execuo :

Coloca o sistema no modo de acompanhamento.

Durante o modo de acompanhamento:

Encerra a cons lta antes do 9inal.

)(

E:p4rt SINTA

Ketorna ao modo de exec %o.

figura 3.2 -

s itens de menu para execuo de consultas

.*. A consulta
Iniciando,se a cons lta0 se2a no modo de exec %o o acompanhamento0 o sistema especialista poder& apresentar ma tela de a-ert ra0 com in9orma%/es so-re se 9 ncionamento0 os a tores e casos aos . ais ele se aplica. )eia atentamente esse texto de a-ert ra0 pois poder& tra>er in9orma%/es @teis. Se o -oto de a2 da esti!er dispon1!el 4a. ele sit ado no canto in9erior direito50 aperte,o se dese2ar in9orma%/es mais detalhadas. Cara iniciar a cons lta0 pressione o -oto ;-. # -oto 4ancelar a-andona a exec %o do sistema especialista. # -oto A+uda chama a a2 da da -ase0 se ela esti!er dispon1!el.

figura 3.3 - !ma abertura t"pica de um sistema especialista

;*s.? Nem todas os sistemas tra>em ma a-ert ra0 pois s a cria%o depende do pro2etista do conhecimento. A cons lta se desen!ol!e por meio de men s de m@ltipla 4o @nica5 escolha. :m men t1pico $ mostrado na 9ig ra 3.'. A 9ig ra 3.( mostra m men para entrada de !alores n m$ricos.

!ap1tul2 III - !238ulta362 2 8i8t47a 48p4ciali8ta

Creste aten%o . antas op%/es so pass1!eis de escolha. As op%/es de escolha aparecem dentro desse gr po de caixas de !eri9ica%o.

Q al o gra de con9ian%a da s a respostaS Colo. e a. i0 em porcenta,gem.

Cressione a. i para con9irmar a s a resposta.

Se esse -oto esti!er ha-ilitado0 $ poss1!el ler alg mas explica%/es extras so-re a importancia da. ela perg nta.

figura 3.4 - !ma pergunta reali#ada pelo sistema a $oc%

figura 3.5 - !ma pergunta sobre um $alor num&rico

Escolha a4s5 op%o4/es5 dese2ada4s5 marcando as respecti!as caixas de !eri9ica%o0 locali>adas sempre ? es. erda de cada alternati!a. #-ser!e0 ? direita0 na 9ig ra 3.'0 a possi-ilidade de entrar com o gra de con9ian%a da s a resposta. Lra s de con9ian%a so tili>ados . ando no se poss i certe>a a-sol ta so-re m 9ato. Assim sendo0 !oc3 pode expressar s a d@!ida por meio de m n@mero percent al0 o se2a0 a s a resposta ter& !alidade no inter!alo de >ero a cem por cento. Cada resposta assinalada pode ter o se pr7prio gra de con9ian%a. Caso realmente no sai-a responder ?. ela perg nta0 simplesmente deixe todas as alternati!as em -ranco. # Expert SINTA entender& . e !oc3 no sa-e como responder ao . estionamento apresentado. No es. e%a . e0 a . al. er momento0 $ poss1!el m dar o modo de exec %o da -ase o interromp3,la sando o men o a -arra de 9erramentas.

'

E:p4rt SINTA

.*0 As (anelas de acompan/amento


Q ando se est& no modo de acompanhamento0 ma no!a 2anela sempre estar& a-erta0 o dep rador 49ig ra 3.U5.

figura 3.6 -

depurador

# dep rador exi-e0 em s a caixa de listagem0 todas as regras da -ase de conhecimento. A senten%a em desta. e $ a. ela . e est& sendo analisada no momento pela m&. ina de in9er3ncia. #-ser!e . e $ poss1!el rolar a lista para cima e para -aixo0 exi-indo o resto da -ase0 mas somente a linha representando o ponto de parada pode ser selecionada. :tili>e o men 7epurarAFasso0 o o -oto respecti!o da -arra de 9erramentas0 o ainda a tecla ;8 para contin ar a acompanhar0 passo a passo0 a exec %o do sistema. Se o sistema esti!er reali>ando ma perg nta para !oc30 primeiro responda antes de exec tar m passo0 o nada acontecer&. ;echar o Aep rador e. i!ale a !oltar ao modo de exec %o. Se !oc3 dese2a a-andonar a cons lta0 tili>e os m$todos explicados anteriormente neste cap1t lo. Cara acompanhar m dan%as nas instancia%/es das !ari&!eis0 primeiro de!e,se escolher . ais delas se dese2a . e se2am acompanhadas. :se o men 7epurarA Adicionar =ari(5eis...0 o o -oto respecti!o. A caixa de di&logo da 9ig ra 3.< aparecer&.

!ap1tul2 III - !238ulta362 2 8i8t47a 48p4ciali8ta

<

S7 sero exi-idas as !ari&!eis . e ainda no 9oram adicionadas.

figura 3.7 - 'aixa de di(logo Adicionar )ari($eis

Selecione ma o mais !ari&!eis. Rantenha pressionada a tecla C#NTK#) para selecionar mais de ma. :se a tecla SYI;T para selecionar ma se.E3ncia. Ao apertar o -oto #]0 elas iro para a lista de !ari&!eis acompanhadas. D poss1!el exi-ir essa lista a . al. er momento. :se o men 7epurarA =ari(5eis0 o o -oto respecti!o da -arra de 9erramentas0 o ainda as teclas C#NTK#) e K ao mesmo tempo.

figura 3.8 - A lista de $ari($eis acompan*adas

Sempre . e a cons lta alterar ma dessa !ari&!eis0 essa 2anela at ali>ar,se,& a tomaticamente. Cara retirar ma !ari&!el da lista de acompanhamento0 selecione,a com o mo se e pressione a tecla AE)ETE. Belem*rando? para poder tili>ar li!remente as 2anelas de acompanhamento0 $ necess&rio . e o pro2etista da -ase no tenha inserido ma prote%o por senha.

E:p4rt SINTA

.*2 %ompreendendo os resultados atingidos


Como 9oi dito anteriormente0 o sistema especialista di!ide a s a cons lta em ma - sca de o-2eti!os. Ao 9inal de cada - sca0 ma 2anela de res ltados $ apresentada. Ela se di!ide em . atro partes* Besultados? so apresentados todos os !alores atingidos pelo o-2eti!o0 com os respecti!os gra s de con9ian%a. Caso o sistema no tenha chegado a nenh ma sol %o0 ele indicar&. #-ser!e tam-$m o pe. eno -oto locali>ado no canto s perior es. erdo0 marcado com m ponto de interroga%o. Se ele esti!er ha-ilitado0 signi9ica . e o pro2etista da -ase tam-$m crio ma a2 da so-re o sistema especialista. Assim sendo0 selecione no grid de . al sol %o !oc3 dese2a maiores explica%/es 4 m le!e retang lo en!ol!e a sele%o5. Em seg ida0 aperte esse -oto0 e m texto explicati!o so-re o . e !oc3 de!e 9a>er com essa sol %o aparecer&. # d3 m cli. e d plo so-re a resposta0 o ainda pressione ;2 com a sol %o dese2ada selecionada. # -oto A+uda locali>ado ? direita apenas mostra como se de!e tili>ar a 2anela de res ltados=
# o-2eti!o em . esto. Indica o gra de con9ian%a das sol %/es respecti!as.

# -oto est& ha-ilitado0 indicando . e esse sistema especialista poss i a2 da.

Este item est& selecionado

figura 3.9 -

s resultados atingidos

Gist<rico* exi-e todo o caminho reali>ado pelo sistema especialista at$ atingir ?. ela4s5 sol %o4/es5. Ro!a a lista para cima e para -aixo para !is ali>ar o resto. Cli. e nos 1cones para 9echar regras o a-ri,

!ap1tul2 III - !238ulta362 2 8i8t47a 48p4ciali8ta

las0 9acilitando a !is ali>a%o. Esta p&gina s7 est& dispon1!el li!remente se o pro2etista da -ase no ho !er protegido a -ase de conhecimento=
Cli. e a. i para expandir todas as senten%as.

Cli. e a. i para 9echar todos os itens0 exi-indo apenas a chama,da de cada regra.

Cli. e a. i rolar a &r!ore para cima e para -aixo.

figura 3.10 - A (r$ore de pesquisa

Todos os 5alores? $ ma generali>a%o da primeira p&gina. Exi-e todos os !alores de todas as !ari&!eis. A3 m cli. e d plo na 9ig ra indicando a !ari&!el para exi-ir o esconder todos os se s !alores. Tam-$m s7 est& dispon1!el com permisso do pro2etista.

E:p4rt SINTA

Cli. e a. i para mostrar os !alores de todas as !ari&!eis.

Cli. e a. i para esconder todos os !alores. A3 m cli. e d plo nessa 9ig rinha para a-rir a !ari&!el.

figura 3.11 - Todos os $alores atingidos pelo sistema especialista

; sistema? exi-e as todas as regras do sistema especialista. btil tam-$m para entender como o sistema chego ?. ela4s5 concl so4/es50 em con2 nto com o Yist7rico*

figura 3.12 - A base de con*ecimento

!ap1tul2 III - !238ulta362 2 8i8t47a 48p4ciali8ta

&

Essa 2anela pode aparecer em ma cons lta tantas !e>es . anto 9or o n@mero de o-2eti!os a serem alcan%ados. Cressione o -oto Eec#ar para contin ar a cons lta. Cara-$ns0 !oc3 agora de!e sa-er t do so-re a tili>a%o de m sistema especialista constr 1do com o Expert SINTA.

E:p4rt SINTA

.*3 "um4rio
Neste cap1t lo0 !imos* Ke!iso de conceitos -&sicos so-re !ari&!eis e !alores= Itens de men e -ot/es de atalho para a%/es de cons lta= Estr t ra da 2anela de perg ntas do Expert SINTA= Acompanhamento da cons lta= A 2anela de res ltados. Voc3 pode tili>ar este cap1t lo para a ela-ora%o de man ais dos sistemas especialistas de s a a toriaT

ApB36ic4 A - R4>ra8 62 SE!A%# +

Agradecimentos
# Expert SINTA 9oi criado pelo Lr po SINTA 4Sistemas INTeligentes Aplicados50 m pro2eto :;C V :ECE. A presente 9erramenta 9oi o 9r to do primeiro ano de tra-alho desse gr po. # gr po espera rece-er !&rias cr1ticas e s gest/es so-re o . e 9oi apresentado at$ o momento. # contato pode ser 9eito pelo endere%o [[[ do )a-orat7rio de Intelig3ncia Arti9icial 4)IA5 , http*VV\\\.lia. 9c.-r. Lr po SINTA , Sistemas INTeligentes Aplicados Coordena%o geral* Cro9. Fos$ Yelano Ratos Nog eira Integrantes* Foo ;ernando )ima Alcantara Ka9ael Castro de Andrade Kicardo Ze>erra de Andrade e Sil!a Expert SINTA , id$ia original de Kicardo So sa Sil!estre0 ex,integrante0 1HH( SECAF: , Sistema especialista em pragas e doen%as do ca2 eiro , $ de a toria dos seg intes mem-ros do CNCAT* Q $l>ia Raria Sil!a Relo 4Ao tora em Entomologia5 Antonio )indem-erg R. Res. ita 4Restre em Entomologia5 )ianna Raria Sarai!a Teixeira 4Restre em ;itossanidade5 ;rancisco das Chagas #. ;reire 4Ao tor em ;itopatologia5. SECAF: , CNCAT0 1H88 , 1HHU Agradecimentos especiais* Lenaro ;ran%a , ERZKACA Rarcelino Ce. eno , :;C Tarc1sio Ce. eno , :;C Expert SINTA 1HH(0 1HHU , )a-orat7rio de Intelig3ncia Arti9icialV)IA,:;C Cro2eto 9inanciado pela CACES e CNC..

ApB36ic4 A - R4>ra8 62 SE!A%# +

Apndice A - "istema de <iagnstico de 'ragas e <oenas do %a(ueiro :" %ACU;


A seg ir0 as regras . e comp/em o SECAF:0 -ase de conhecimento de a toria de mem-ros do CNCAT. ;*+eti5os? praga s speita de praga doen%a s speita de doen%a Begras?
Regra + SE castan*a broqueada com am%ndoa totalmente destru"da , Sim ENT- praga , traa das castan*as 'N. +//0 Regra 1 SE galerias nos ramos ou infloresc%ncias , Sim ENT- praga , broca das pontas 'N. +//0 Regra 2 SE infloresc%ncias , 3urc*as ou secas E brota4es no$as murc*as , Sim E orif"cios laterais nos ramos ou infloresc%ncias , Sim ENT- praga , broca das pontas 'N. +//0 Regra 5 SE inseto mole amarelo ou $erde , Sim ENT- praga , pulgo das infloresc%ncias 'N. +//0 Regra 6 SE (caro estreito ou longo nas infloresc%ncias , Sim ENT- praga , eriofi"deo das flores 'N. +//0 Regra 7 SE inseto com cinta a$ermel*ada sob as fol*as , Sim ENT- praga , tripes 'N. +//0 Regra 8 SE lagarta cin#a lisa com partes pretas e manc*as brancas , Sim ! lagarta enrolada em fol*a , Sim ! espirais de o$os , Sim ENT- praga , lagarta saia 9usta 'N. +//0

ApB36ic4 A - R4>ra8 62 SE!A%# 9;

Regra : SE lagarta grande $erde - alaran9ada , Sim ENT- praga , lagarta $erde 'N. +//0

9'

E:p4rt SINTA

Regra ; SE lagarta $erde com p%los a$ermel*ados e urticantes , Sim ENT- praga , lagarta das fol*as 'N. +//0 Regra +/ SE lagarta pequena com p%los longos e $erdes , Sim ENT- praga , lagarta $&u de noi$a 'N. +//0 Regra ++ SE besourin*os $ermel*os , Sim ! lar$as marrom - claras e lentas , Sim ENT- praga , besouro $ermel*o 'N. +//0 Regra +1 SE secreo pul$erulenta branca sob as fol*as , Sim ENT- praga , mosca branca 'N. +//0 Regra +2 SE fol*as do broto terminal repol*adas , Sim ENT- praga , lar$a do broto terminal 'N. +//0 Regra +5 SE espuma sobre infloresc%ncias ou maturis , Sim ENT- praga , cigarrin*a 'N. +//0 Regra +6 SE praga <= broca das pontas E goma nos ramos , Sim ENT- suspeita de praga , broca das pontas 'N. 2/0 Regra +7 SE praga <= broca das pontas E brota4es no$as murc*as , Sim ENT- suspeita de praga , broca das pontas 'N. 5/0 Regra +8 SE praga <= broca das pontas E infloresc%ncias , 3urc*as ou secas ENT- suspeita de praga , broca das pontas 'N. 5/0 Regra +: SE praga <= pulgo das infloresc%ncias E infloresc%ncias , 3urc*as ou secas E maturis , >eformados ENT- suspeita de praga , pulgo das infloresc%ncias 'N. 1/0 Regra +; SE praga <= pulgo das infloresc%ncias E mela nas infloresc%ncias? fol*as e maturis , Sim ENT- suspeita de praga , pulgo das infloresc%ncias 'N. 1/0

ApB36ic4 A - R4>ra8 62 SE!A%# 9<

Regra 1/ SE praga <= eriofi"deo das flores E queda das infloresc%ncias , Sim ENT- suspeita de praga , eriofi"deo das flores 'N. 6/0 Regra 1+ SE praga <= eriofi"deo das flores E infloresc%ncias clor@ticas , Sim ENT- suspeita de praga , eriofi"deo das flores 'N. 8/0 Regra 11 SE praga <= tripes E fol*as , 'om colorao prateada ENT- suspeita de praga , tripes 'N. 560 Regra 12 SE praga <= lagarta saia 9usta E praga <= lagarta das fol*as E praga <= lagarta $erde E praga <= lagarta $&u de noi$a E praga <= besouro $ermel*o E diminuio da (rea foliar , Sim ENT- suspeita de praga , lagarta saia 9usta 'N. 6/0 suspeita de praga , lagarta da fol*as 'N. 6/0 suspeita de praga , lagarta $erde 'N. 6/0 suspeita de praga , lagarta $&u de noi$a 'N. 6/0 suspeita de praga , besouro $ermel*o 'N. 6/0 Regra 15 SE praga <= lagarta saia 9usta E teias en$ol$endo infloresc%ncias e brota4es no$as , Sim ENT- suspeita de praga , lagarta saia 9usta 'N. +//0 Regra 16 SE praga <= besouro $ermel*o E fol*as , Perfuradas E ocorr%ncia de 9aneiro a abril , Sim ENT- suspeita de praga , besouro $ermel*o 'N. 6/0 Regra 17 SE fumagina na face superior das fol*as , Sim ENT- suspeita de praga , mosca branca 'N. 8/0 Regra 18 SE infloresc%ncias <= Nen*um $alor encontrado E maturis , Rac*ados ! maturis , Necrosados Amuito escurosB ! maturis , 3umificados ENT- doena , antracnose 'N. +//0

9)

E:p4rt SINTA

Regra 1: SE bolor negro na face inferior das fol*as , Sim ENT- doena , mofo preto 'N. +//0 Regra 1; SE cin#a $egetal sobre as fol*as , Sim ENT- doena , oidio 'N. +//0 Regra 2/ SE doena <= antracnose E fol*as , >eformadas ! fol*as , Esfarelam facilmente quando amassadas E manc*as irregulares nas fol*as , Sim ENT- suspeita de doena , antracnose 'N. 860 Regra 2+ SE doena <= antracnose E fol*as , >eformadas ! fol*as , Esfarelam facilmente quando amassadas E manc*as irregulares nas fol*as , Sim E fol*as , 'om exsudao de resina AgomaB ENT- suspeita de doena , antracnose 'N. :60 Regra 21 SE doena <= oidio E queda das infloresc%ncias , Sim ENT- suspeita de doena , oidio 'N. 6/0

Você também pode gostar