Escolar Documentos
Profissional Documentos
Cultura Documentos
Mnica Xavier Py
Instituto de Informtica
Universidade Federal do Rio Grande do Sul
Caixa Postal 15064 90501-970, Porto Alegre, RS
mpy@inf.ufrgs.br
1 Introduo
A Inteligncia Artificial (IA) nasceu oficiamente em 1956, durante uma
conferncia de vero em Dartmouth College, nos Estados Unidos. Jonh
McCarthy, Marvin Minsky, Nathaniel Rochester e Claude Shannon se reu-
niram com a inteno de realizar um estudo sobre o tpico Inteligncia
Artificial, que a partir de ento ficou conhecida, gerando inclusive po-
lmicas. Os pesquisadores ficando impossibilitados de adotar uma defi-
nio formal precisa para IA, visto que seria necessrio definir, a prpria
inteligncia, propuseram algumas definies operacionais: Inteligncia
Artificial a parte da cincia da computao que compreende o projeto de
sistemas computacionais que exibam caractersticas associadas, quando
presentes no comportamento humano, inteligncia (BARR; FEIGEN-
BAUM, 1981).
Existem duas linhas principais de pesquisa para a construo de siste-
mas inteligentes: a linha conexionista e a linha simblica. A linha cone-
xionista visa modelagem da inteligncia humana atravs da simulao
dos componentes do crebro, isto , de seus neurnios, e de suas inter-
ligaes. Esta proposta foi formalizada inicialmente em 1943, quando o
neuropsiclogo McCulloch e o lgico Pitts propuseram um primeiro mo-
delo matemtico para um neurnio.
A linha simblica segue a tradio lgica e teve em McCarthy e Newell
seus principais pesquisadores. Os princpios dessa linha de pesquisa so
apresentados no artigo Physical symbol systems de Newell. O sucesso
dos sistemas especialistas(expert system), a partir da dcada de setenta,
1
estabeleceu a manipulao simblica de um grande nmero de fatos es-
pecializados sobre um domnio restrito como o paradigma corrente para a
construo de sistemas inteligentes do tipo simblico.
Uma das metas na Inteligncia Artificial ter uma mquina que simule
com exatido as atividades da mente humana. Como aplicaes para os
sistemas especialistas, apresenta-se trs categorias: manufatura, finanas
e servios (educao, engenharia, medicina, meteorologia, militar, etc).
Este trabalho apresenta os Sistemas Especialistas, passando por uma
breve definio, descrevendo a arquitetura, e apresentando exemplos.
2
3 Sistema Especialista
Um sistema especialista (SE) pode ser visto visto como uma subria da
Inteligncia Artificial, desenvolvido a partir da necessidade de se proces-
sar informaes no numricas, um sistema especialista capaz de apre-
sentar concluses sobre um determinado tema, desde que devidamente
orientado e alimentado.
Um sistema especialista (FLORES, 2003) uma forma de sistema base-
ado no conhecimento especialmente projetado para emular a especializa-
o humana de algum domnio especfico. Um SE ir possuir uma base de
conhecimento (BC) formada de fatos, regras e heursticas sobre o domnio,
tal como um especialista humano faria, e devem ser capazes de oferecer
sugestes e conselhos aos usurios e, tambm, adquirir novos conheci-
mentos e heursticas com essa interao.
O objetivo do sistema especialista bastante restrito, se considerar o
objetivo dos modelos psicolgicos: os SEs so concebidos para reproduzir
o comportamento de especialistas humanos na resoluo de problemas do
mundo real, mas o domnio destes problemas altamente restrito (BARR;
FEIGENBAUM, 1981).
Os primeiros sistemas especialistas que obtiveram sucesso em seus ob-
jetivos foram os sistemas DENDRAL (FEIGENBAUM; BUCHANAN; LE-
DERBERG, 1971) e MYCIN (SHORTLIFFE, 1976), detalhados na seo 4.
A partir dessa poca, vrios sistemas foram desenvolvidos e resolve-
ram diversos problemas, em diferentes domnios, como por exemplo, agri-
cultura, qumica, sistemas de computadores, eletrnica, engenharia, geo-
logia, gerenciamento de informaes, direito, matemtica, medicina, apli-
caes militares, fsica, controle de processos e tecnologia espacial.
Pode-se dizer que um sistemas de produo um nome genrico para
todos os sistemas baseados em regras de produo, isto , pares de ex-
presses consistindo em uma condio e uma ao. Inicialmente a idia
dos sistemas de produo foi introduzida por Post, em 1936, quando ele
props os chamados sistemas de Post (DIVERIO; MENEZES, 2000).
Na representao de um modelo de sistema de produo, apresentam-
se dois componentes: o conjunto de regras e a memria de trabalho. Esses
componentes so definidos conforme:
3
Usuario
Memoria de Base de
Interface/Usuario
trabalho regras
Motor de
Acao Inferencia
recomendada
Quadro negro
4
perativa, gerado a partir do mdulo de explanao. O mdulo de explana-
o responsvel pela descrio do raciocnio do sistema para o usurio,
sendo ativado tanto pelo mecanismo de inferncia como pelo mdulo de
aquisio de conhecimentos. O mecanismo de inferncia evoca o mdulo
de explanao, visando a um processo de transformao do conhecimento,
representado na base de conhecimentos do SE ou deduzido no processo de
busca de uma soluo (FLORES, 2003).
Outra caracterstica comum nos sistemas especialistas a existncia de
um mecanismo de raciocnio incerto que permita representar a incerteza a
respeito do conhecimento do domnio.
O motor de inferncia controla a atividade do sistema. Esta atividade
ocorre em ciclos, cada ciclo consistindo em trs fases:
5
3.1 Mtodos de representao de conhecimento
Um ponto bastante importante no projeto de um sistema especialista a
escolha do mtodo de representao de conhecimento. A linguagem asso-
ciada ao mtodo escolhido deve ser suficientemente expressiva (por exem-
plo, lgica) para permitir a representao do conhecimento a respeito do
domnio escolhido de maneira completa, e sendo eficiente. Mesmo as-
sim, existe problemas de eficincia, facilidade de uso e a necessidade de
expressar conhecimento incerto, que levaram ao desenvolvimento de di-
versos tipos de formalismos de representao de conhecimento. Alguns
dos formalismos de representao do conhecimento so apresentados a
seguir:
6
3.2.1 Modo de raciocnio
Existem basicamente dois modos de raciocnio aplicveis a regras de pro-
duo: encadeamento progressivo ou encadeamento a frente (do ingls,
forward chaining), e encadeamento regressivo ou encadeamento para
trs (do ingls, backward chaining). No encadeamento progressivo,
tambm chamado encadeamento dirigido por dados, a parte esquerda da
regra comparada com a descrio da situao atual, contida na memria
de trabalho. As regras que satisfazem a esta descrio tm sua parte di-
reita executada, o que, em geral, significa a introduo de novos fatos na
memria de trabalho.
No encadeamento regressivo, tambm chamado encadeamento diri-
gido por objetivos, o comportamento do sistema controlado por uma
lista de objetivos. Um objetivo pode ser satisfeito diretamente por um ele-
mento da memria de trabalho, ou podem existir regras que permitam
inferir algum dos objetivos correntes, isto , que contenham uma descri-
o deste objetivo em suas partes direitas. As regras que satisfazem esta
condio tm as instncias correspondentes s suas partes esquerdas adi-
cionadas lista de objetivos correntes. Caso uma dessas regras tenha to-
das as suas condies satisfeitas diretamente pela memria de trabalho, o
objetivo em sua parte direita tambm adicionado memria de traba-
lho. Um objetivo que no possa ser satisfeito diretamente pela memria
de trabalho, nem inferido atravs de uma regra, abandonado. Quando
o objetivo inicial satisfeito, ou no h mais objetivos, o processamento
termina.
7
das e em que ordem. Os mtodos de resoluo de conflito mais utilizados
ordenam as regras de acordo com os seguintes critrios: prioridades atri-
budas estaticamente; caractersticas da estrutura das regras como comple-
xidade, simplicidade e especificidade; caractersticas dos dados associados
s regras como o tempo decorrido desde sua obteno, sua confiabilidade
ou seu grau de importncia; e, finalmente, seleo ao acaso.
4 Exemplo de SE
Nesta seo, so descritos trs sistemas especialistas, que esto detalhados
em (BARR; FEIGENBAUM, 1981).
4.1 Mycin
O sistema MYCIN (SHORTLIFFE, 1976) foi um dos primeiros sistemas es-
pecialistas. Seu objetivo prover conselho a respeito de diagnstico e te-
rapia de doenas infecciosas. Este tipo de aconselhamento pode ser muito
til, pois nem sempre o mdico responsvel um especialista em infec-
es, principalmente em ambiente hospitalar.
Uma seo do sistema inicia-se com um questionrio, a ser respondido
pelo usurio, a respeito do paciente. Informaes como nome, idade, sexo,
tempo de manifestao dos sintomas, resultados de exames, etc. so so-
licitadas. A partir dessas informaes, e utilizando sua base de regras, o
sistema capaz de estabelecer um diagnstico e propor uma terapia ade-
quada.
A base de regras do sistema contm 450 regras, que lhe permitem di-
agnosticar e prescrever tratamentos para bacteremia (infeco no sangue),
meningite e cistite infecciosa.
O sistema MYCIN utiliza o encadeamento regressivo associado a uma
busca em profundidade. A busca realizada completa, no sentido em
que, dado um objetivo, todas as evidncias a favor e contra o objetivo so
pesquisadas. A aquisio de conhecimento para o sistema MYCIN facili-
tada pela possibilidade do sistema explicar seu raciocnio. Essa facilidade
explorada no sistema TEIRESIAS [Dav80], que permite modificar intera-
tivamente a base de regras do MYCIN.
4.2 Dendral
DENDRAL (FEIGENBAUM; BUCHANAN; LEDERBERG, 1971) o nome
de um projeto desenvolvido a partir de 1965 na Universidade de Stand-
8
ford (USA). O objetivo do projeto desenvolver programas capazes de
determinar automaticamente o conjunto de estruturas moleculares, cons-
titudas de tomos conhecidos, capazes de explicar dados provenientes da
anlise espectrogrfica de uma molcula desconhecida. Uma abordagem
algortmica havia sido tentada anteriormente e se mostrou impraticvel
devido ao enorme nmero de estruturas possveis. O primeiro programa
do projeto, o Heuristic DENDRAL, fazendo uso de regras obtidas junto
a especialistas humanos em espectroscopia que impem restries aos ti-
pos possveis de estrutura, foi capaz de reduzir o espao de busca para
um tamanho tratvel, mantendo os mesmo resultados. Outros programas
desenvolvidos no mbito do projeto so: o sistema Meta-DENDRAL, ca-
paz de inferir automaticamente regras de espectroscopia de massa a partir
de exemplos de molculas devidamente analisadas por seres humanos e o
sistema CONGEN, um gerador de estruturas moleculares no relacionado
diretamente com tcnicas de IA.
O sistema DENDRAL, a partir de 1968 at o presente, foi utilizado em
diversas pesquisas sobre qumica orgnica. Alguns resultados de anlises
realizadas pelo sistemas foram considerados melhores do que os obtidos
por especialistas humanos e publicados em revistas especializadas.
4.3 Prospector
O sistema PROSPECTOR (HART; DUDA; EINAUDI, 1978) foi desenvol-
vido no SRI International (USA) com o objetivo de auxiliar geologistas
envolvidos em prospeco mineral. A principal funo do sistema de-
terminar a correspondncia entre dados que descrevem uma determinada
situao com modelos que descrevem classes disjuntas de situaes pos-
sveis. Os modelos so descries formais dos tipos mais importantes de
depsitos minerais e os dados de entrada se referem a observaes geol-
gicas de superfcie.
5 Concluso
Este trabalho apresentou uma definio de sistemas especialistas, bem
como exemplos existentes. Conclui-se que esses sistemas so relevantes
no somente para rea de Inteligncia Artificial, mas para vrias outras
reas que esto em constante desenvolvimento.
9
Referncias
BARR, A.; FEIGENBAUM, E. (Ed.). The Handbook of Artificial Intelli-
gence. Los Altos, California: William Kaufmann Inc., 1981. v.III.
10