Você está na página 1de 17

Introduo

O joelho, em virtude de sua localizao no corpo humano, tem sido objeto de inmeras
pesquisas nos ltimos anos. Estando localizado na metade do membro inferior, ou seja, o membro
de sustentao do corpo humano, o joelho possivelmente a articulao que mais sofre no aparelho
locomotor humano, seja em funes do diaadia, ou na pr!tica de atividades f"sicas. #anta
import$ncia destinada a esse membro devido a ele ser a maior articulao do corpo humano, e
assim sujeito a inmeras afeces traum!ticas e de%enerativas, visto que as atividades do diaadia,
lazer e tambm a pr!tica desportiva sempre submetem o joelho a movimentos e foras que
sobrecarre%am esta articulao.
&essas inmeras afeces traum!ticas e de%enerativas que o joelho humano pode sofrer, seja
em uma simples caminhada indo para o trabalho ou em uma partida de futebol, vimos ' necessidade
de construir um sistema computacional que possa au(iliar o dia%n)stico de tais problemas. *isto
isso, e observando na literatura mdica que o joelho atravessado por uma quantidade muito
pequena de tecido muscular, foi poss"vel perceber que suas proemin+ncias )sseas, tendes e
li%amentos subcut$neos so normalmente mais vis"veis do que as estruturas correspondentes de
outras articulaes, e assim tornando o joelho um membro muito acess"vel a e(ame visual.
Essa acessibilidade do joelho a e(ames visuais, e os inmeros e(ames dispon"veis na
literatura mdica levounos a concluir que um ,istema Especialista, seria um sistema computacional
que atenderia os objetivos do nosso projeto. -ssim atravs da combinat)ria entre ortopedia e
inteli%+ncia artificial, ser! desenvolvido um trabalho que contribua tanto no trabalho de
profissionais em medicina quanto no diaadia de pessoas quaisquer que estejam sujeitas a
problemas no joelho devido 's suas funes locomotoras.Outro fator que influenciou o
desenvolvimento do projeto foi que al%umas profisses e(i%em mais dos joelhos do que outras,
onde podemos citar, por e(emplo, um a%r.nomo, que trabalha no campo e sujeito a entorses
devido ' irre%ularidade da terra onde pisa/ um soldado do corpo de bombeiros que por muitas vezes
necessita subir escadas e se manter equilibrado/ como tambm os esportistas, sejam profissionais ou
amadores, que esto sujeitos diariamente a esse tipo de afeces traum!ticas ou de%enerativas na
pr!tica de suas atividades esportivas. Os sistemas especialistas so sistemas computacionais que
utilizam os conhecimentos em uma determinada !rea, absorvendoos atravs de informaes dadas
por um profissional desta mesma !rea, onde atravs de suas tcnicas transformam esse
conhecimento em re%ras que tem como objetivo inferir conhecimento que pode au(iliar seus
usu!rios na tomada de decises.
-ssim, almejase que unindo as tcnicas de inteli%+ncia artificial, com as informaes
absorvidas na !rea de ortopedia, possase desenvolver um sistema especialista que d+ suporte ao
dia%n)stico de afeces traum!ticas e de%enerativas do joelho, e que atravs dos conhecimentos
sobre as patolo%ias e traumas do joelho como tambm dos inmeros e(ames visuais e(istentes
conhecidos atravs do contato com um profissional mdico, possase fazer o dia%n)stico prvio do
seu caso cl"nico, permitindo su%erir as provid+ncias cab"veis a cada situao.
O objetivo deste projeto especificar e construir um sistema especialista de apoio a deciso
no dia%n)stico de afeces traum!ticas e de%enerativas do joelho humano. 0ara que isso acontea
sero abordadas as !reas de inteli%+ncia artificial tratando a sub!rea de sistemas especialistas, e a
!rea de ortopedia, onde sero absorvidos os conhecimentos sobre o joelho humano e seus e(ames
visuais. 1eito a aborda%em, entendimento e observ$ncia esperase desenvolver um sistema
especialista capaz dia%nosticar com at 234 al%umas das leses do joelho. #emse como meta que o
sistema especialista tenha em seus dia%n)sticos, resultados i%uais ou muito pr)(imos do que os que
o pr)prio mdico especialista em ortopedia aferiria em situao i%ual ou semelhante. ,ero
abordadas as leses mais comuns nos li%amentos do joelho, sendo elas5 6eso do li%amento cruzado
anterior, leso do li%amento cruzado posterior, lacerao de menisco, leso li%amentar colateral
medial, leso li%amentar posterolateral, e s"ndrome dolorosa.
-spirase que ap)s o termino do desenvolvimento do sistema ele possa ser disponibilizado
para uso %ratuito e que venha a ser usado tanto pelos profissionais da !rea mdica, quanto por
pessoas quaisquer, pois se acredita que, com base na import$ncia do joelho na locomoo e
sustentao do corpo humano, o ser humano em suas atividades comuns de locomoo, ou nas
atividades desportivas, est! sempre sujeito a al%uma leso, toro ou trauma neste membro, seja
devido ' falta de alon%amento, instabilidade do terreno que pisa ou qualquer outro motivo que leve
a tal. 7 importante que o sistema atinja no seu dia%n)stico, resultados pr)(imos aos )timos, ou seja,
importante que ao trmino do testes o sistema se apro(ime ao m!(imo de dos resultados que
seriam dados pelos pr)prios mdicos ap)s os e(ames visuais conhecidos e indicados para cada caso
particular referente 's leses que sero tratadas pelo sistema e que foram supracitados.
Este trabalho est! estruturado em cinco cap"tulos, de modo que se possa acompanhar todas
as etapas de construo do sistema especialista, como tambm as refer+ncias te)ricas e concluses
sobre ele.
8o primeiro cap"tulo veremos um pouco sobre a hist)ria da 9nteli%+ncia -rtificial : 9- como
tambm as aborda%ens que abran%em tal tema, suas tcnicas, tipos, e formas de funcionamento. Em
uma se%unda parte deste cap"tulo inicial teremos as descries sobre os ,istemas Especialistas : ,E
e seus componentes, para s) ap)s isso iniciar a discusso sobre os principais tipos de representao
do conhecimento em bases de conhecimento ;<. 7 importante ressaltar que essa cap"tulo de
fundamental import$ncia para o entendimento deste trabalho pois descreve o que so os ,E, que
justamente a base te)rica que permitiu a implementao do sistema apresentado aqui.
8o se%undo cap"tulo feita uma aborda%em sobre Ortopedia, que permitiu atravs de um
estudo sobre as patolo%ias, sintomas, e afeces traum!ticas do joelho humano, analisar as poss"veis
formas de implementao do sistema para que se pudesse desenvolver as re%ras, vari!veis e
objetivos que compem o sistema especialista aqui apresentado, sendo o sistema fiel a
caracter"sticas e aos dados coletados junto com o especialista da !rea de ortopedia.
8o terceiro cap"tulo apresentamos a ferramenta pela qual foi desenvolvido o sistema, o
E(pert ,inta, detalhando todas as suas caracter"sticas, funcionalidades e possibilidades.
8o quarto cap"tulo trazemos o sistema especialista que foi desenvolvido, minudenciando
como foi feita a modela%em dos dados e a insero destes na base de conhecimento. -qui tambm
sero detalhados o processo de criao das re%ras, vari!veis e objetivos que compem o sistema
alm das funcionalidades, as interfaces %r!ficas utilizadas, a fase de testes e os objetivos
alcanados.
8o quinto e ltimo cap"tulo sero e(postas as concluses a respeito do sistema constru"do
como tambm as su%estes de trabalhos futuros a respeito do que foi desenvolvido.
2. Inteligncia Artificial
A Inteligncia Artificial (IA) tem se destacado na busca por compreender a inteligncia,
com os objetivos principais de criar modelos que permitam simular a inteligncia humana, e
construir sistemas computacionais baseados nestes modelos, (Russel e Norvig, 1!)"

Em meados da dcada de =3, mais precisamente no ano de >?=@, sur%ia a primeira meno
oficial ' e(presso 9nteli%+ncia -rtificial, que foi feita em uma confer+ncia de vero em &artmouth
<olle%e, nos Estados Anidos, chamada de B#he &artmouth ,ummer Cesearch 0roject on -rtificial
9ntelli%enceD, or%anizada entre outros, por Eohn Fc<arthG, Farvin FinsHG, -lan 8eIell e Jerb
,imon, onde tinha como proposta realizar um estudo de dois meses sobre o termo B9nteli%+ncia
-rtificialK.
-o que tudo indica, foi a partir desta confer+ncia que comearam a se aprofundar os
estudos sobre a 9nteli%+ncia -rtificial 9-. L medida que ia se tornando conhecida e estudada
sur%iam tambm as diversas idias sobre do que realmente se tratava a 9-, e mesmo ainda sem uma
definio de seus objetivos e metodolo%ias, a meta daquela confer+ncia de vero era que no futuro
pr)(imo se pudesse desenvolver sistemas que realizassem tarefas que at ento eram melhor
realizadas por seres humanos. Em outras palavras podemos dizer que a 9- busca tornar poss"vel a
sistemas inteli%entes e(ecutar funes que usem conhecimento adquirido e racioc"nio que so
desempenhadas pelo ser humano. Essa comparao permite observar que, para a 9nteli%+ncia
-rtificial, s) poss"vel que sistemas inteli%entes e(ecutem tais tarefas se eles tiverem tambm um
conhecimento adquirido, ficando assim, fundamental para a construo de sistema inteli%ente a
incluso de conhecimento no seu projeto.
- 9nteli%+ncia -rtificial formada por duas principais linhas de pesquisa, que definem os
princ"pios para a construo de um sistema inteli%ente, so elas, a aborda%em cone(ionista e a
aborda%em simb)lica. - primeira, formalizada primeiramente em >?MN, pelo neuropsic)lo%o
Fc<ulloch e o l)%ico 0itts, prope a modela%em de sistemas inteli%entes baseados na arquitetura e
funcionamento do crebro humano atravs da simulao do neur.nio, que so clulas altamente
e(cit!veis e interli%adas e que se comunica com outras clulas usando basicamente uma lin%ua%em
eltrica. &a" podese observar de onde vem o nome Bcone(ionistaK, que assim como os milhares de
cone(es entre os neur.nios do crebro humano, os sistemas cone(ionistas tambm so constitu"dos
de um amplo nmero de elementos de processamento muito simples, compactados e interli%ados em
forma de rede. E! a aborda%em simb)lica por sua vez, e como o pr)prio nome j! diz, baseada em
s"mbolos, buscando a representao e manipulao do conhecimento atravs destes.
8esta aborda%em os modelos de sistemas simb)licos so fundamentados na manipulao e(pl"cita
de s"mbolos sob a aplicao de re%ras tambm e(pl"citas. Am sistema baseado nesta aborda%em
tem em seus princ"pios a identificao de qual conhecimento usar no problema, a modela%em de tal
problema para represent!lo utilizando uma lin%ua%em formal de representao, e s) depois a
implementao de um mecanismo de infer+ncia que seja capaz de inferir conhecimento.
&entro dessas duas aborda%ens BOs ,istemas 9nteli%entes, basicamente, possuem a
habilidade de usar conhecimento para desenvolver tarefas e resolver problemas, alm de serem
capazes de aproveitar associaes e infer+ncias para trabalhar com problemas comple(os :
armazenam e recuperam eficientemente %rande quantidade de informao para resolver problemas
ou fazer associaesK. OCEPE8&E, Q33=R.
0ara o desenvolvimento destes sistemas, podem ser utilizadas determinadas tcnicas, as
quais podem ser aplicadas isoladamente ou em %rupo, sendo as principais tcnicas utilizadas5 as
Cedes 8eurais, a 6)%ica 1uzzG, <omputao Evolutiva, -%entes e Fultia%entes, Finerao de
&ados e de #e(tos, e -quisio de <onhecimento.
&entre as duas aborda%ens descritas acima daremos +nfase ' aborda%em simb)lica da
9nteli%+ncia -rtificial, pois nele est! a tcnica de -quisio de <onhecimento, onde se encai(am os
,istemas ;aseados em <onhecimento que fundamentam a criao dos ,istemas Especialistas, razo
deste estudo, onde procura simular o conhecimento humano e au(iliar no processo de tomada de
deciso.
0or fim podemos dizer que %randes avanos ocorreram desde a confer+ncia de >?=@ em
&artmouth <olle%e. Joje em dia podemos dizer que a 9-, com os avanos no desenvolvimento de
sistemas inteli%entes esto acompanhando as necessidades do nosso mundo cada vez mais
%lobalizado, e est! presente em muitas das !reas que compem o nosso cotidiano, au(iliando ou
e(ecutando tarefas que carecem de conhecimento adquirido e racioc"nio, antes s) destinadas aos
seres humanos. -travs da 9nteli%+ncia -rtificial temos acesso a importantes aplicaes que
facilitam tarefas que sempre e(i%em consider!vel esforo da nossa parte. &entre estas aplicaes,
podemos citar os ,istemas Especialistas, o Ceconhecimento de 0adres, a Cob)tica, as ;ases de
&ados 9nteli%entes e etc. que nos au(iliam ou efetuam tarefas de diversos tipos, como por e(emplo,
na monta%em de aeronaves, na se%urana pblica e privada, na perfurao e coleta de poos de
petr)leo, no controle de tr!fe%o areo, bolsas de valores e etc.
2.1 Sistemas Especialistas
0odemos dizer que os ,istemas Especialistas nasceram de um ramo da 9nteli%+ncia
-rtificial chamado de B,istemas ;aseados em <onhecimentoK, ou o seu acr.nimo ,;<. 8o in"cio
estes sistemas sur%iram da necessidade de trabalhar sistemas mais espec"ficos diante da dificuldade
de se tratar sistemas mais comple(o. Os pesquisadores optaram por comear pelo desenvolvimento
de sistemas capazes de resolver problemas espec"ficos, e no de maiores amplitudes.
Os ,;< so sistemas que apem mecanismos automatizados de racioc"nio para a
representao e infer+ncia de conhecimento. Esses sistemas costumam ser identificados como
sistemas que usam o conhecimento simb)lico para simular o comportamento dos especialistas
humanos. O enfoco principal possibilitar que o conhecimento de uma !rea espec"fica qualquer
seja inserido em um sistema inteli%ente, e esse possa usar esse conhecimento por meio de uma
aplicao que permita inferir respostas ou resultados. Os ,istemas Especialistas so um sub%rupo
dos ,;<s, pois alm de armazenarem conhecimento, eles t+m por objetivo a tomada de decises
sobre problemas que comumente seriam resolvidos apenas por especialistas profissionais da !rea de
abran%+ncia de um determinado sistema.
Am sistema especialista permite que se obtenham resultados pr)(imos ao de um
especialista em uma !rea de abran%+ncia, isto , ele Bcomportase como um ser humano e(periente
em um campo ou !reaK O,#-9C, >??2, p.Q@3R. -ssim sendo, uma caracter"stica dos ,istemas
Especialistas que eles restrin%emse a uma !rea espec"fica, ficando mais f!cil de che%ar a todas as
suas possibilidades, ao contr!rio de outros sistemas inteli%entes que na maioria tratam de !reas do
saber e e(peri+ncia humana de uma forma mais ampla.
,e%undo OS;rien OQ33MR, os sistemas especialistas fornecem respostas a per%untas de uma
!rea muito espec"fica, atravs de infer+ncias humanas sobre conhecimento contido em uma base de
conhecimento especializado. -lm disso, os ,Es devem ter a capacidade de e(plicar ao usu!rio o
processo de racioc"nio utilizado e as concluses atin%idas. Ou seja, alm de obter resultados sobre
determinados problemas, eles precisam incorporar em seu funcionamento a capacidade de fornecer
ao usu!rio os resultados e os detalhes sobre como foi poss"vel che%ar aos mesmos.
0ara FE8&E,O>??TR, a resoluo dos problemas feita atravs de heur"sticas, onde
acontece a obteno de todos os elementos informacionais necess!rios ' monta%em do problema,
possibilitando a busca necess!ria de conhecimento para a resoluo. 0odemos dizer que um sistema
especialista direcionado para situaes espec"ficas do conhecimento humano, assim aumentando a
sua capacidade de che%ar a uma resposta muito pr)(ima da que seria dada por um especialista em
determinada !rea, utilizando para isso a base de informaes que lhe foi inserida e a busca
heur"stica, que uma busca que utiliza uma funo onde cada nodo do espao de busca d! uma
avaliao do custo para atin%ir o estado final.
-s informaes sobre a !rea de conhecimento do sistema especialista inserida atravs de
conhecimentos j! e(istentes de um especialista desta !rea, deste modo as resposta obtidas por ele
sero as mesmas poss"veis respostas que teriam tais especialistas, nunca fu%indo da sua !rea de
abran%+ncia.
,eja na medicina, a%ricultura, indstria e etc. nem sempre os problemas so tratados por
pessoas especializadas devido a enorme quantidade de !reas e sub!reas, aumentando a mar%em de
erro na tomada de decises ou nas assertivas a determinadas questes. &iante destas situaes
podemos concluir que e os sistemas especialistas so de %rande utilidade quando especificam um
problema e facilitam a tomada de deciso de maneira precisa e eficaz.
2.2 Componentes de um SE
- arquitetura de um sistema especialista tem a sua estrutura b!sica constitu"da pelos quatro
principais elementos a se%uir5 ;ase de <onhecimento, F!quina de 9nfer+ncia, ;ase de &ados ou
Ce%ras, Fem)ria de #rabalho e 9nterface.
2.2.1 Base de Conhecimento (BC
<ontm a descrio do conhecimento necess!rio para a resoluo do problema abordado na
aplicao, o que inclui asseres sobre o dom"nio do conhecimento, re%ras que descrevem relaes
neste dom"nio e, em al%uns casos, heur"sticas e mtodos para a resoluo de problemas OFE8&E,,
Q33TR. - ;ase de <onhecimento o conhecimento propriamente dito, onde en%loba toda a
informao fornecida pelo en%enheiro de conhecimento, que o especialista na !rea de dom"nio do
sistema especialista. -qui o conhecimento sobre o dom"nio do sistema trabalhado de forma que se
consi%a adquirir o m!(imo de informao poss"vel e necess!ria para che%ar 's concluses a respeito
do problema que tratar!, para que este conhecimento possa ser representado de forma
computacional. ,) teremos uma boa base de conhecimento em um sistema se houver uma
transmisso de informao funcional entre o especialista e o desenvolvedor do sistema, e assim ter
fatos, re%ras, e heur"sticas capazes de che%ar a resultados pr)(imos aos reais. Este conjunto de
informaes important"ssimo para a funcionalidade do ,E, al%uns autores defendem que o
conhecimento a parte mais importante da sua arquitetura, pois a capacidade da preciso das
respostas do sistema deriva intimamente do conhecimento inserido no sistema atravs da ;<.
2.2.2 !ecanismo de Inferncia
- m!quina de infer+ncia, tambm chamada na literatura de mecanismo de infer+ncia ou
motor de infer+ncia o respons!vel pela interpretao do conhecimento adquirido na ;<. 7
trabalho da m!quina de infer+ncia efetuar dedues sobre a base de conhecimento, ela que faz o
processamento do conhecimento. 7 por intermdio dele que os fatos, as re%ras, e heur"sticas que
compem a ;ase de <onhecimento so aplicadas no processo de resoluo do problema OFE8&E,,
Q33TR. O mecanismo de infer+ncia respons!vel por buscar, selecionar, avaliar e interpretar os
fatos, re%ras e heur"sticas, inseridas na base de conhecimento para che%ar ' soluo do problema
proposto no sistema especialista. 0or serem verdadeiras as sentenas inseridas no sistema,
poss"vel derivar novas sentenas a partir destas. O encadeamento respons!vel pela metodolo%ia de
inferir conhecimento novo embasado em conhecimento pradquirido e re%ras prestabelecidas, ele
usa de mtodos al%or"tmicos para definir a busca e associao de re%ras comparando as entradas
feitas pelo usu!rio com as re%ras da ;< do sistema. &e acordo com que o usu!rio fornece as
informaes, o sistema intera%ir! com a base de conhecimentos fazendo uma busca por fatos, re%ras
e heur"sticas permanecendo neste interc$mbio com o usu!rio at que a se che%ue a uma soluo do
problema proposto pelo sistema. O encadeamento pode ocorrer de modo pro%ressivo, re%ressivo, ou
em uma juno dos dois. 8a forma pro%ressiva temos o forIard chainin% ou encadeamento pra
frente, tambm conhecido como racioc"nio diri%ido por eventos, que pode ser descrito como sendo
um tipo de encadeamento que tem como ponto de partida o problema, e como objetivo a soluo, ou
seja, no forIard chainin% a linha de racioc"nio se vai dos fatos as concluses. Ueralmente
utilizado quando se t+m dados ou idias b!sicas como ponto de partida, mas no se tem uma meta
prdefinida.
Em se tratando do encadeamento para tr!s ou bac#$ard chaining, o processo contr!rio ao
anteriormente descrito, o sistema parte de hip)tese conclusiva, e em cima desta, inicia sua pesquisa
buscando encontrar fatos que confirmem as hip)teses levantadas. 0rocurase che%ar a uma
concluso a partir dos dados obtidos OFE8&E,, Q33TR.
- m!quina de infer+ncia e(erce suma import$ncia na arquitetura dos ,Es, pois permite a
interao entre a base de dados e a base de conhecimento do sistema, facilitando a obteno de
resultados pelo sistema. 8a fi%ura abai(o, podemos observar al%umas das caracter"sticas dos dois
tipos de encadeamento descritos anteriormente.
Encadeamento para "rente Encadeamento para tr#s
&iri%ido aos dados Odados
hip)tesesR
&iri%ido 's metas Ohip)tese dadosR
0resente para o futuro 0resente para o passado
-ntecendente de uma re%ra para o
conseqVente
&o conseqVente de uma re%ra para o
antecedente
#rabalha para frente para encontrar
solues, partindo dos fatos
#rabalha para tr!s para encontrar
fatos que suportem as hip)teses
levantadas
Os antecedentes das re%ras
determinam a busca
Os conseqVentes da re%ra
determinam a busca
#abela <aracter"sticas dos encadeamentos
2.2.2 $uadro %egro
O quadro ne%ro funciona como uma mem)ria de trabalho, onde armazena as informaes
do sistema enquanto ele est! em e(ecuo, isto , muitas vezes chamado de !rea de trabalho, o
quadro ne%ro um espao onde ficam armazenadas as informaes para que o sistema possa us!las
' medida que necess!rio, e ap)s o fim da consulta feita pelo sistema, nos dom"nios do quadro ne%ro,
este finaliza sua tarefa no sistema especialista em questo. 7 atravs da consulta feita aos dados
e(istentes na mem)ria de trabalho, que naquele momento poss"vel que o sistema e(ecute uma
an!lise das re%ras que so recuperadas da base de conhecimento para se che%ar a uma soluo.
8este processo as informaes so %ravadas e apa%adas at se che%ar a uma meta.
BO quadrone%ro a !rea de trabalho do sistema especialista. -rmazena informaes, fatos
e estruturas de suporte ao funcionamento do sistema, quando este efetua racioc"nios. Embora todos
os sistemas especialistas usem o quadrone%ro, nem todos o t+m como um componente e(pl"citoK
OC-; >??=R.
0ara que o processo de infer+ncia possa ser realizado e posteriormente se tenha uma soluo
oferecida pelo sistema, necess!rio que o ,Es tenha acesso a todos os dados que compem o
sistema. ,ejam fatos ou re%ras, esses dados necessitam ser analisados, para que possam oferecer
sustentao ao funcionamento do sistema especialista, e isso ocorre por meio do armazenamento e
recuperao feito pelo quadro ne%ro junto aos dados na base de conhecimento.
2.2.& Su'sistema de a(uisio do conhecimento
7 a parte do sistema que permite que novas informaes sejam inseridas na base do
sistema ou que informaes j! e(istentes sejam alteradas. Este subsistema vinculado ao pr)prio
sistema, e permite atravs de uma interface disponibilizada por ele, que o usu!rio possa fazer
modificaes na base de conhecimento da m!quina ' medida que sur%irem novas informaes que
possam ser usadas no sistema com o objetivo de manter a ;< constantemente atualizada.
2.2.) Su'sistema de e*plica+es
Esse subsistema,como o pr)prio nome j! diz, tem como objetivo proporcionar ao usu!rio
uma viso de como pode ser che%ar ' concluso proposta pelo sistema. 7 bastante til para que se
possam observar erros no processo de deduo e como uma deciso foi tomada, pois permite que o
usu!rio tenha acesso detalhando ao caminho feito pelo sistema indo dos fatos, re%ras e heur"stica '
soluo.
2.2., Interface com o usu#rio
O conceito de interface %eralmente descrito como sendo parte fundamental do sistema,
por meio dela que o usu!rio se comunica com o sistema e poss"vel ter acesso as suas
funcionalidades, portanto interessante que a interface com o usu!rio seja uma parte da
implementao voltada ao acesso do mesmo, pois um projeto de interface mal elaborado pode
acarretar o mau uso do sistema, e at mesmo ao no uso de todas as suas funcionalidades. 8os
sistemas especialistas, este m)dulo o respons!vel por fazer as per%untas a serem respondidas pelo
usu!rio sempre dei(ando claro como responder adequadamente os questionamentos.
2.2.- .epresentao do Conhecimento
-lm de se ter o conhecimento e o dom"nio na !rea tratada pelo ,E, necess!rio saber de
que forma esse conhecimento vai ser representado dentro do seu sistema. E(istem al%umas formas
de represent!lo, iremos aqui dar uma breve conceituao sobra 's principais formas de
representao da ;ase de <onhecimento5
a .epresentao /0gica5 - representao l)%ica representa o conhecimento atravs da
l)%ica preposicional e da l)%ica de predicados. - primeira consiste, em outras palavras na
l)%ica das preposies, e considerada a forma mais comum da l)%ica, tendo em seu
fundamento que as afirmaes admitem apenas um valor l)%ico, BverdadeiroK ou BfalsoK, e
faz uso de operadores como BeK, BouK, Bne%aoK para conectar as proposies. 0or apenas
permitir valores l)%icos do tipo5 BverdadeiroK e BfalsoK ' suas preposies, ela no pode
ser considerada uma forma satisfat)ria para representar o conhecimento humano, pois no
tem a capacidade de representar relaes entre os objetos. E! a se%unda uma e(tenso da
primeira e chamada de l)%ica de predicados, e tem como elementos fundamentais os
objetos e os predicados. 8ela o predicado pode ter v!rios ar%umentos e a funo retorna o
valor verdadeiro ou falso, dependendo do ar%umento.
' .edes sem1nticas5 Ama rede sem$ntica uma forma de representao do conhecimento
que envolve5 n)s, li%aes e r)tulos. Elas podem ser usadas tanto para representao de
conhecimento como tambm como ferramenta de suporte para sistemas automatizados de
infer+ncias sobre o conhecimento. - estrutura de uma rede sem$ntica consiste em um
conjunto de nodos conectados por um conjunto de arcos, tais nodos representam os objetos
e arcos e as relaes bin!rias entre eles. Os nodos podem tambm ser utilizados para
representar predicados, classes, palavras de uma lin%ua%em entre outras poss"veis
interpretaes. Elas oferecem ao projetista certa facilidade, pois normalmente tem um
modelo de e(ecuo simples e traz o conceito de hierarquia e herana, acarretando em uma
ilustrao mais clara das relaes.
c $uadros2 #emos dois principais tipos de representao de conhecimento atravs de
quadros, so eles os BframesK e os B,criptsK. -mbos foram criados por Farvin FinsHG em
>?T=, possibilitam a declarao das estruturas internas dos objetos, incorporando a
representao de herana de propriedades como as redes sem$nticas. 8os frames temos
uma estrutura de dados que contm todo o conhecimento sobre um objeto, onde esse
conhecimento or%anizado em uma estrutura hier!rquica e cada frame descreve um objeto
com uma terminolo%ia especial. 0arecido com o 1rame, os ,cripts, no descrevem os
objetos e sim uma seqV+ncia de eventos relativa a esses objetos, retratando uma situao,
onde descrevem o passo a passo de sua ocorr+ncia.
d Conhecimento 3rocedural5 7 representado como funes ou procedimentos, que
descrevem como e(ecutar uma tarefa.
e 4rientao a 4'5etos5 0ossui caracter"sticas de duas formas de aquisio de
conhecimento citadas nos itens anteriores. - aquisio de conhecimento atravs da
orientao a objetos herda dos frames a forma de representao dos objetos, e das redes
sem$nticas elas trazem sua estrutura hier!rquica. Esta tr!s caracter"sticas da pro%ramao
orientada a objetos, pois ela representa o conhecimento atravs de objetos com
comportamentos alm de en%lobar al%uns conceitos como o encapsulamento e herana.
f 6r7ores de 8eciso2 ,imulase o conhecimento atravs das partes de uma !rvore,
obedecendo a uma hierarquia com raiz e seus n)s.
g .egras ou .egras de 3roduo2 8este mtodo de representao do conhecimento
utilizamse re%ras ou preposies que so estabelecidas como sendo condies para uma
determinada ao conseqVente. - conseqV+ncia dessa re%ra ser! uma instruo ' mem)ria
de trabalho, e do conjunto dessas re%ras termos um conjunto de aes a serem tomadas .
) Shell E*pert Sinta
-o contr!rio do que parece, ,hell um termo e no uma si%la. ,i%nifica BconchaK na
l"n%ua in%lesa, e pode ser descrito como sendo uma lin%ua%em de pro%ramao que atua
diretamente na interface do usu!rio com o ,istema Operacional. Encontramos %eralmente o termo
,hell sendo usado principalmente em sistemas baseados em Ani(, como por e(emplo, o 6inu(.
Em se tratando de sistemas especialistas, uma ,hell tem conceito um pouco diferente, pois,
aqui se trata de um softIare que pode ser usado para meio de interao entre o computador e o
usu!rio. ,e%undo OW;rien, o ,hell de um ,E um softIare que consiste no pr)prio sistema
especialista sem seu ncleo, dei(andoos com suas capacidades %enricas para infer+ncias e
interao com o usu!rio. - funo deste tipo de softIare oferecer ao usu!rio uma maneira simples
de se pro%ramar as etapas de criao de um sistema especialista por %eralmente possuir pr)pria
m!quina de infer+ncia e uma interface que permite a criao de re%ras e vari!veis com uma certa
facilidade. O conhecimento adquirido por tais sistemas feito pelo mecanismo de infer+ncia atravs
de dois tipos de encadeamentos5 para tr!s ObacHIard chainin%R, ou para frente. <omo j! citado
anteriormente, no encadeamento para frente o mecanismo de infer+ncia inicia com informaes
introduzidas pelo usu!rio e busca as normas na base de conhecimento para che%ar a uma concluso.
O6-A&O8 E 6-A&O8, >??? p.NNMR. 9nversamente, no encadeamento para tr!s o sistema inicia
pelas concluses e prosse%ui para tr!s at os fatos de suporte. ,e esses fatos no suportarem a
concluso, outra selecionada e testada. O,#-9C, >??2 p.Q@@R.
&esenvolvido no 6aborat)rio de 0esquisa em <i+ncia da <omputao, no &epartamento
de <omputao da Aniversidade 1ederal do <ear!, O E(pert ,inta uma ferramenta visual para a
criao de ,istemas Especialistas, onde apresenta ao usu!rio um ambiente de desenvolvimento
did!tico, pr!tico e funcional para criao de um sistema especialista. O E(pert ,inta traz em si um
modelo de representao do conhecimento baseado em re%ras de produo e probabilidades,
disponibilizando o uso de uma m!quina de infer+ncia compartilhada, com ele tambm poss"vel
que o usu!rio construa automaticamente as re%ras, vari!veis e objetivos atravs de telas e menus de
f!cil compreenso, alm disso, ele alia o tratamento probabil"stico das re%ras de produo ' um
modo que permite a utilizao de e(plicaes sens"veis ao conte(to da base de conhecimento que
foi modelada e inserida nele pelo usu!rio.
;asicamente, em um sistema especialista %erado a partir do E(pert ,inta, o seu usu!rio ir!
responder a uma srie de per%untas necess!rias para que o sistema che%ue a sua determinada
concluso, onde tais per%untas respondidas por ele podero e(i%ir do usu!rio um fator chamado de
%rau de confiana da resposta, o sistema a partir do seu tratamento de preced+ncia de re%ras escolhe
com base na resposta do usu!rio a nova per%unta a ser feita. - partir das respostas e do %rau de
confiana delas, quando solicitado, o sistema se incumbe de fornecer concluses que se encai(em
no quadro apontado pelo usu!rio. <omo e(emplos, temos sistemas de dia%n)sticos mdicos,
confi%urao de redes de computadores, dia%nostico de problemas automotivos, que au(iliam no
%erenciamento de informao e etc.
).1 3rincipais componentes do E*pert Sinta.
Entre os principais componentes do E(pert ,inta, temos5 Encadeamento para tr!s ObacHIard
chainin%R/ utilizao de fatores de confiana/ ferramentas de depurao/ possibilidade de incluir
ajudas online para cada base.
).1.1 Encadeamento para tr#s (Bac9:ard Chaining
0odemos dizer que o encadeamento para tr!s uma das caracter"sticas mais comuns dos
,istemas Especialistas. Xuando se utiliza do encadeamento para tr!s, necess!rio que se tenha
primeiramente definido um objetivo, ou seja, aqui a busca parte do objetivo para se che%ar '
concluso. ,ero definidas as hip)teses inerentes a esse objetivo, e a tarefa de comprov!la ser!
trabalho das re%ras da base de conhecimento. 0ara que uma re%ra tenha valor verdadeiro as suas
premissas devem ser satisfeitas, assim a m!quina comea uma busca para encontrar os atributos das
premissas para que esses possam ser avaliados, incorporando assim um encadeamento recursivo.
<om esse processo de comprovao de hip)teses recursivo, todas as hip)teses criadas tero suas
veracidades comprovadas atravs de outras hip)teses que passaram pelo mesmo processo. <omo
al%umas das vanta%ens em se usar tal procedimento temos a e(clusividade de resultados relevantes
sobre o problema e a forma em que so or%anizadas as per%untas, focando sempre apenas uma das
hip)teses. E! em relao 's desvanta%ens temos a lentido do processo, que relativa ' quantidade
de hip)teses analisadas, isto , quanto mais hip)teses, mais lento ser! o caminho para se che%ar ao
resultado.
0odese observar melhor o funcionamento do encadeamento para tr!s bacHIard chainin%
na fi%ura a bai(o que apresenta o flu(o de e(ecuo do mecanismo de infer+ncia com
encadeamento para tr!s.
19UAC- ;-<YZ-C& <J-9898U EF &E,E8*O6*9FE8#O,
).1.2 "atores de confiana
O fator de confiana usado para que se possa calcular a credibilidade que o usu!rio dar!
em resposta a determinada per%unta feita pelo sistema, isto , o fator de confiana pode ser
considerado como sendo a diferena entre a confiana e a desconfiana que o usu!rio ter! nas suas
respostas. 8o E(pert ,inta podese optar pelo uso desuso dos fatores de confiana.
0ara se atribuir fatores de confiana dependemos de quatro casos espec"ficos5
a Xuando queremos saber o valor final atribu"do 's vari!veis na concluso de uma
re%ra.
' <!lculo do %rau de confiana com o operador E.
c <!lculo do %rau de confiana com o operador OA.
d Xuando uma vari!vel recebe duas vezes o mesmo valor em pontos diferentes da
consulta.
,istemas feitos na plataforma E(pert ,inta t+m o operador E O[R com preced+ncia sobre o
OA O R, e iniciam admitindo =34 como valor m"nimo de confiana para que uma i%ualdade seja
considerada verdadeira, porm esse valor pode ser mudado de acordo com o desejado pelo
desenvolvedor, desde que o intervalo de %rau de confiana seja de 3 a >33.
).1.& "erramentas de depurao
- interface %r!fica do E(pert ,inta au(ilia na visualizao e depurao de pro%ramas feitos
nele atravs do acompanhamento da e(ecuo da consulta, permitindo a alterao das re%ras de
determinado sistema ou at mesmo a criao de novas re%ras quando necess!rio com o objetivo
de corri%ir falhas na base de conhecimento. 9sto , permite ao desenvolvedor uma f!cil modificao
na base de conhecimento atravs da pr)pria interface %r!fica para que este possa aprovisionar
solues para um poss"vel mau funcionamento do sistema por conseqV+ncia de problemas na base
de dados e de re%ras deste. -lm disso, como veremos na fi%ura a se%uir, no menu do E(pert ,inta
temo um item chamado BdepuradorK que traz em sua estrutura os subitens 5
aR 0asso5 0ermite observar todas as re%ras do sistema ao mesmo tempo.
bR *er *ari!veis5 0ermite observar as vari!veis do sistema.
cR -dicionar *ari!veis5 0ermite adicionar vari!veis 's re%ras.
dR &epend+ncias5 E(ibe as depend+ncias das vari!veis definidas como vari!veis objetivos.
1i%ura 1erramentas de &epurao
).1.) Base de Conhecimento
0ara criar uma base de conhecimento no E(pert ,inta o desenvolvedor do sistema tem ao
seu dispor recursos %r!ficos de f!cil operao. -travs de interfaces %r!ficas simples e ao mesmo
tempo funcionais poss"vel ao pr)prio analista de conhecimento construir sua base tendo ele apenas
um conhecimento b!sico a respeito de ambientes virtuais. -l%uns elementos so fundamentais para
que se tenha uma base capaz de produzir resultados e o pr)prio desenvolvedor que fornece tais
elementos. <omo elementos de uma base de conhecimento feita no E(pert ,inta temos vari!veis,
re%ras, per%untas, e objetivos. <omo pode ser observado na fi%ura abai(o, na janela principal de
edio do sistema especialista poss"vel notar como f!cil o acesso a todas as janelas que
permitem a criao e edio de cada um desses elementos.
1i%ura ;ase de <onhecimento E(pert ,inta.
Erros de inconsist+ncias l)%icas no so tratados pelo E(pert ,98#-, portanto necess!rio
que se construa uma base concisa para que se evite problemas no funcionamento e obteno de
resultado do seu sistema tendo em vista que a maioria dos erros oriundos de sistemas criados a
partir do E(pert ,inta so por ocorr+ncia de bases mal implementadas. <omo vimos, voc+ pode
construir uma base com os elementos citados anteriormente, porm necess!rio que se possua ao
menos um objetivo definido na base de conhecimento.
).2 4 ;sando o E*pert Sinta

O E(pert ,inta pode ser encontrado e bai(ado %ratuitamente no endereo eletr.nico
http5\\III. lia .ufc .br, p!%ina essa de propriedade do 69- 6aborat)rio de 9nteli%+ncia -rtificial, da
A1< :Aniversidade 1ederal do <ear!, respons!vel pelo desenvolvimento deste softIare. O E(pert
,inta um softIare de uso livre e sua arquitetura contm uma base de conhecimento e editor para
as bases criadas nele/ pr)pria m!quina de infer+ncia/ e uso facilitado, pois ele dispe de botes que
permitem a construo de telas autom!ticas, menus, te(tos e(plicativos e re%ras de produo
dispostas por uma interface ami%!vel. - base de conhecimento constru"da em cima das
informaes que o sistema recebeu do seu desenvolvedor, e o editor de bases o meio pelo qual o
sistema permite a implementao das bases. E! a m!quina de infer+ncia a parte do sistema O,ER
respons!vel pelas dedues sobre a base, e por ltimo temos o banco de dados %lobal que so os
fatos apontados pelo usu!rio durante a consulta ao sistema especialista.
).& Instalando o programa
- instalao do E(pert ,98#- simples e r!pida. 6o%o depois de feito o doInload no site
indicado no item M.Q, devese e(trair os arquivos compactados no arquivo B,98#-.rarK e
descompact!los em uma pasta de sua escolha, j! que ele, ao contr!rio da maioria dos outros
softIares no se instala no disco r"%ido do computador, o que ele faz criar um pasta com o
e(ecut!vel do softIare. -o descompactar, os arquivos iro para a pasta na qual voc+ escolheu, onde
sero dispostos juntos com um e(ecut!vel chamado Bsinta.e(eK, esse o ponto de partida para o
acesso ao E(pert ,inta. -lm do softIare, disponibilizado na mesma pasta um ,E feito no sinta
para que se possa entender o funcionamento deste, e dois arquivos de ajuda, sendo uma referente ao
E(pert ,inta e outro ao sistema especialista B,E<-EAK, que v+m como e(emplo did!tico. E! que o
sistema sempre ser! encontrado na pasta que voc+ usou para descompact!lo, bastante til criar
um atalho na !rea de trabalho para facilitar o acesso ao aplicativo.
).& Criando uma 'ase de conhecimento
0ara comear a criar uma base de conhecimento devese acessar o menu sistema, que
disponibiliza subitens para criao dos elementos que compem tal base. <omo pode ser observado,
aqui na fi%ura abai(o, no 9tem ,istema temos os itens5
a 8ova re%ra5 aqui se tem acesso a janela de criao de uma nova re%ra a ser inte%rada e usada
no sistema.
' -brir re%ra5 com este subitem poss"vel abrir e observar uma re%ra j! e(istente no sistema.
c E(cluir re%ra5 neste subitem podemos e(cluir uma re%ra do sistema que se est! criando.
d *isualizar5 aqui temos duas opes, podemos tanto observar todas as re%ras j! criadas em
um sistema, quanto escolher individualmente uma das vari!veis do sistema e visualizar as
re%ras que contm tal vari!vel.
e Objetivos5 com este subitem poss"vel ao desenvolvedor visualizar todas as vari!veis
objetivo do sistema.
f 9nterface5 onde est! o ambiente de edio das per%untas do sistema, onde temos a
possibilidades de criar as per%untas que sero usadas para receber os dados referentes as
respostas dos usu!rios do sistema especialista. 0odemos tambm, atravs desta janela optar
quais per%untas usaro o <18 O%rau de confiana da per%untaR.
1i%ura >. <riando a base de conhecimentos.
).) A'rindo 'ases
0ara abrir uma base nova, ou seja, para dar in"cio a criao de uma nova base,
primeiramente devese ir at o menu arquivo, localizado na barra de ferramentas superior, e depois
escolher o subitem Nova %ase, pronto teremos um nova base %erada, a%ora s) comear a trabalhar
com ela. E! se o desejo do desenvolvedor for abrir uma base j! e(iste, ap)s clicar em arquivo, ele
devera escolher o item Abrir %ase, pois este abrir! uma janela onde ser! poss"vel e(plorar e
localizar a base desejada. #emos ainda os subitens &alvar %ase e &alvar como, que so usados para
o salvamento do seu sistema e os arquivos salvos recebem a e(tenso B;<FK. 7 poss"vel tambm
imprimir e e(portar os dados das bases de dados, clicando respectivamente nos subitens Imprimir e
'(portar"
8a fi%ura abai(o podemos observar o acesso aos subitens descritos no par!%rafo anterior.
1i%ura5 -brir base.
3A.EI A$;I< continue do item a'ai*o.
)., Inserindo as 7ari#7eis
O menu de vari!veis permite inserir valor a cada uma das vari!veis e definir se ser!
numrica, multivalorada ou univalorada. &entro de uma mesma vari!vel podemos ter somente um
nico valor OunivaloradaR, v!rios valores OmultivaloradaR, e valor numrico. 8o sistema em
questo, foram utilizadas as vari!veis baseada no sistema de classificao de pacientes de
1u%ulin]M^ que ori%inalmente che%am -O resultado atravs da somat)ria de pontos atribu"dos aos
valores e que adaptado ao ,98#- forma trabalhadas com re%ras de produo. -s vari!veis so5
estado mental, o(i%enao, sinais vitais, motilidade, deambulao, alimentao, cuidado corporal,
eliminao e terap+utica.
).- 8efinindo os o'5eti7os
- definio de um ou mais objetivos em um sistema especialista visa encontrar a resposta
para um determinado problema, que no caso a Uradao da <omple(idade -ssistencial, com os
itens relativos aos tipos de cuidados j! descritos anteriormente na introduo.
).= Ela'orando as .egras
0ara elaborar uma re%ra necess!rio estruturar a premissa utilizando o modelo5
<onectivo -tributo operador valor
Conecti7o _ 8`O, E, OA unindo a sentena ao conjunto de premissas.
Atri'uto _ uma vari!vel que pode o seu si%nificado alterado no decorrer da consulta do sistema
especialista e que
Atri'uto _ uma vari!vel que pode o seu si%nificado alterado no decorrer da consulta do sistema
especialista e que depende do conte(to da base elaborada pelo especialista.
4perador _ o elo de li%ao que define o tipo de comparao a ser realizada entre atributo e valor
_, a, b, ba *alor _ previamente criado e relacionado com um atributo.
8essa maneira adotou>se como regra no estudo SE e E%?@4 com est# e*plicitado na figura
&.
1i%ura N. Fenu de insero de re%ras
).A 8efinindo a interface
Xuando o usu!rio utiliza o E(pert ,inta a comunicao com o sistema especialista ocorre atravs de
menus que podem ser de mltipla escolha Ovari!vel multivaloradaR ou escolha simples Ovari!vel
univaloradaR, como podemos observar na fi%ura =. - ferramenta faz automaticamente esses menus
de consulta porm o usu!rio pode inserir mais dados.
1i%ura =. - interface com o usu!rio
2.B "aCendo a consulta e a7aliando os resultados o'tidos
3ara iniciar a consulta A4 sistema podemos utiliCar os 'ot+es da 'arra de comando ou clicar
e*ecutarDcomear "B< interromper a e*ecuo CtrlE"= e finaliCar. E*iste tam'Fm a
possi'ilidade de depurao, (ue consiste em colocar no modo de acompanhamento do
raciocGnio do sistema especialista para chegar a determinado resultado. 4 aparecimento de
tela de a'ertura do sistema com informa+es adicionais F opcional. 4s resultados o'tidos so
mostrados em uma 5anela di7idida em ) partes.
Se o sistema no conseguir chegar a nenhum resultado< tam'Fm ser# indicado na tela.
Cesultados5 onde so apresentados os valores atin%idos pelo objetivo, e se o sistema no conse%uir
che%ar a nenhum resultado, tambm indicar! na #ela.
2 Conclus+es
O E(pert ,98#- mostrouse uma ferramenta de relativa facilidade de utilizao. O pro%rama tem
manual do usu!rio, online, onde as principais pontos so abordados. Am sistema especialista pode
ser um importante aliado na or%anizao e planejamento da assist+ncia de Enferma%em,
minimizando custos e otimizando tempo. <onsiderando que os Enfermeiros devam desenvolver
compet+ncias e saberes tecnol)%icos, essas compet+ncias e saberes os capacitaro para que possam
modificar, enriquecer e construir novos instrumentos voltados a pr!tica profissional de
Enferma%em. 8enhum sistema substitui o olhar do Enfermeiro ao e(aminar o paciente, e buscar os
dados com o prota%onista principal de todos os esforos e objetivos, mas ao utilizarmos o
computador e o recurso de um sistema especialista como apoio para decises, multiplicamos a
nossa capacidade.
7 importante utilizar a tecnolo%ia para liberar os enfermeiros com mais rapidez dos aspectos
burocr!ticos da rotina, com %anho na qualidade de %esto e or%anizao da assist+ncia fazendo com
que a #ecnolo%ia que muitas vezes causa receio, jul%ando provocar distancia do paciente, aja de
forma contr!ria, apro(imando.
Sistema especialista de diagn0stico de les+es ligamentares e de menisco do 5oelho humano.
Horge Ieraldo 8anilo /eite Soares

Você também pode gostar