Anda di halaman 1dari 22

SE Sistemas Especialistas

Histria

A histria dos sistemas especialistas se iniciou na dcada


de 70.

O objetivo era projetar programas capaes de alguma


maneira !pensar"# ou seja# conseguir de certa $orma
encontrar uma solu%&o inteligente.

'o in(cio tiveram suas aplica%)es voltadas ao meio


acad*mico# e somente em +,-. tornaram/se p0blicos e
obtiveram espa%o nas ind0strias.

'ovos mercados surgiram e com isto passou a ser


tambm utiliado em setores produtivos.

Esses sistemas passaram a ser conhecidos tambm


como sistemas baseados em conhecimento1
2e$ini%)es

Sistema / 34onjunto de elementos# materiais ou idiais#


entre os 5uais se possa encontrar ou de$inir alguma
rela%&o3.

Especialista / 32enomina/se especialista# uma pessoa


dotada de alto grau de conhecimento sobre
determinado assunto ou algo espec($ico"
2e$ini%)es

Em s(ntese# s&o programas constitu(dos por uma srie


de regras 67s vees tambm heur(sticas8 5ue analisam
informaes 6normalmente $ornecidas pelo usu9rio do
sistema8 sobre uma classe espec($ica de problema 6ou
dom(nio de problema8.

:or e;emplo# um sistema especialista em !c<ncer de


mama" 69rea espec($ica da medicina8 perguntaria certos
dados ao usurio e forneceria um diagnstico acrescido
de um aconselhamento pro$issional sobre o 5ue seria o
melhor a $aer nesse caso in$ormado.
2e$ini%)es / Objetivos

O objetivo do sistema especialista bastante restrito#


considerando o objetivo dos modelos psicolgicos1 os
SE=s s&o conhecidos para reproduzir o comportamento
de especialistas humanos na resolu%&o de problemas
do mundo real# mas o dom(nio destes problemas
altamente restrito.

>reas de dom(nios# como por e;emplo# agricultura#


5u(mica# sistemas de computadores# eletr?nica#
engenharia# geologia# gerenciamento de in$orma%)es#
direito# matem9tica# $(sica e medicina.
Aplica%)es dos Sistemas Especialistas

Gerenciamento de decises: sistemas 5ue avaliam


situa%)es ou consideram alternativas e $aem
recomenda%)es baseadas em critrios $ornecidos
durante o processo de descoberta1
Exemplo:

An9lise de carteira de emprstimo@

Avalia%&o de desempenho de $uncion9rios@

Subscri%&o de seguros@

:revis)es demogr9$icas.
Aplica%)es dos Sistemas Especialistas Aimitado no
dom(nio do conhecimento

Se por um lado sistemas especialistas se destacaram na pes5uisa em BA por


achar aplica%&o pr9tica no mundo real# por outro lado essa aplica%&o tem
sido restrita.

Sistemas especialistas s&o notoriamente limitados no dom(nio do


conhecimento

um e;emplo interessante um pes5uisador de BA utiliou o sistema


especialista de 3doen%a de pele3 para diagnosticar sarampo em seu
carro en$errujado / e portanto propenso a cometer erros 5ue um
especialista humano $acilmente detectaria.
Sistemas especialistas versus sistemas de solu%&o de
problemas

A principal di$eren%a entre um sistema especialista e um programa


tradicional est9 na maneira como o conhecimento sobre o dom(nio
do problema codi$icado.

Em aplica%)es tradicionais# o conhecimento sobre o dom(nio do


problema codi$icado tanto nas instru%)es propriamente ditas
5uanto nas estruturas de dados.

Em abordagem de sistema especialista# todo o conhecimento relativo


ao dom(nio do problema codi$icado e;clusivamente nas estruturas
de dados. 'enhum conhecimento armaenado nas instru%)es ou
nos programas propriamente ditos.
Ar5uitetura de um SE

A ar5uitetura geral de um sistema especialista


compreende dois componentes principais1 um conjunto
de declara%)es totalmente dependentes do dom(nio do
problema e 5ue chamado de base de conhecimento
ou base de regras# e um programa independente do
dom(nio do problema 6apesar de altamente dependente
das estruturas de dados8 chamado de motor de
inferncia.
Ar5uitetura de um SE
Caseados em Degras
Mquina de
Inferncia
Usurio
Dados do
problema
Base de
conhecimento
Explicao
do raciocnio
!espostas
En"enheiro de
conhecimento
Especialista
#erramentas
de aquisio
Mem$ria de
trabalho
Ar5uitetura de um SE

Segundo Fernandes (2003) um sistema especialista


dividido em cinco componentes b9sicos1

Base de conhecimento: onde s&o armaenados os


$atos e regras 5ue representam as dedu%)es do
especialista humano. Estas regras s&o representadas da
seguinte $orma1

BE F4ondi%&oG HHE' FA%&oG.

Muina de inferncia !"edu#o$: respons9vel por


encontrar respostas na base de conhecimento# ela
encontra a regra necess9ria a ser avaliada e a utilia de
maneira lgica. Ela toma decis)es e julgamentos
baseados em dados contidos na base de conhecimento.
Ar5uitetura de um SE Iotor de
Bn$er*ncia

O motor de in$er*ncia um elemento essencial para a


e;ist*ncia de um sistema especialista. J o n0cleo do
sistema. J por intermdio dele 5ue os $atos e regras e
heur(stica 5ue comp)em a base de conhecimento s&o
aplicados no processo de resolu%&o do problema.

A capacidade do motor de in$er*ncia baseada em uma


combina%&o de procedimentos de racioc(nios 5ue se
processam de $orma regressi%a e progressi%a.
Ar5uitetura de um SE Iotor de
Bn$er*ncia

&acioc'nio progressi%o# as in$orma%)es s&o $ornecidas ao


sistema pelo usu9rio# 5ue com suas respostas# estimulam o
desencadeamento do processo de busca# navegando
atravs da base de conhecimento# procurando pelos $atos#
regras e heur(sticas 5ue melhor se aplicam a cada situa%&o.
Hermina 5uando encontra a solu%&o.

&acioc'nio regressi%o# os procedimentos de in$er*ncia s&o


de $orma inversa. O sistema parte de uma opini&o
conclusiva sobre o assunto# podendo ser inclusive oriunda
do prprio usu9rio# e inicia uma pes5uisa pelas in$orma%)es
por meio das regras e $atos da base de conhecimento#
procurando provar se a5uela conclus&o a mais ade5uada
solu%&o para o problema analisado.
4omo s&o criados os S.E.

:ara se construir um sistema especialista# necess9rio


um programador# denominado engenheiro de
conhecimento# e um ou mais especialistas do assunto
em 5uest&o.

O programador deve coletar informaes do


especialista humano# de $orma minuciosa# e obtendo
seus procedimentos# estratgias e regras 5ue utilia para
chegar a solu%&o proposta.

Hendo estas in$orma%)es# o engenheiro de


conhecimento codi$ica o programa utiliando/se de
$erramentas para sistemas especialistas.
Itodos A5uisi%&o de conhecimento

K categorias1 Manual( )emi*automtico e +utomtico

Ianual
%
Entrevistas 6estruturadas ou n&o estruturadas8
%
An9lise de protocolos e observa%&o
especialista
Base de
conhecimento
Engenheiro de
conhecimento
documentao
codificao
Depresenta%&o de 4onhecimento

&acioc'nio Baseado em ,asos: 4onhecimento


representado na base de conhecimento na $orma de
casos# ou seja# e;emplos de desempenho# ocorr*ncias e
e;peri*ncias passadas.

,onhecimento Baseado em -uadros: 4onhecimento


representado na $orma de uma hierar5uia ou rede de
5uadros. Lm 5uadro um ac0mulo de conhecimento
sobre uma entidade consistindo em um pacote
comple;o de valores de dados 5ue descrevem seus
atributos.
Estratgias de Dacioc(nio

&acioc'nio para frente : o sistema dirigido pelos


dados# parte de $atos conhecidos e tenta deduir novos
$atos at chegar a solu%&o.

&acioc'nio para trs: dirigido pela meta. O sistema $a


caminho inverso# partindo da solu%&o do problema
6meta8 e tenta veri$icar se verdadeira atravs de suas
condi%)es# 5ue passam a ser ent&o submetas a serem
tambm aprovadas. Bsto ocorre sucessivamente at se
chegar a um conjunto de condi%)es veri$ic9veis.

Encadeamento lateral ( cujo procedimento baseado


em prioridades para os itens envolvidos no processo de
busca.
SE/ Euncionamento1

Interpretao / S&o sistemas 5ue in$erem descri%)es de


situa%)es 7 partir da observa%&o de $atos $aendo uma
an9lise de dados e procurando determinar as rela%)es e
seus signi$icados. 2evem considerar as poss(veis
interpreta%)es# descartando as 5ue se mostrarem
inconsistentes.

Diagnsticos / S&o sistemas 5ue detectam $alhas


oriundas da interpreta%&o de dados. A an9lise dessas
$alhas pode conduir 7 uma conclus&o di$erente da
simples interpreta%&o de dados.

Estes sistemas j9 t*m embutidos o sistema de


interpreta%&o de dados.
SE/ Hipos e $ormas de $uncionamento1

.lane/amento: O sistema obtm um programa de a%)es


a serem tomadas para alcan%ar uma meta.

:or intermdio de etapas e sub/etapas# no caso de


haverem etapas 5ue coincidam# s&o de$inidas
prioridades.

'ormalmente utiliados em problemas cuja solu%&o


comple;a.

.ro/eto: Este sistema herda caracter(sticas do


planejamento# e atravs de regras e especi$ica%)es os
objetivos s&o atendidos.
SE/Hipos e $ormas de $uncionamento1

Monitoramento / Bnterpreta as observa%)es de sinais


sobre o comportamento monitorado.

Hem de veri$icar continuamente um determinado


comportamento em limites pr/estabelecidos#
sinaliando 5uando $orem re5ueridas interven%)es para
o sucesso da e;ecu%&o.

Lm sinal poder9 ser interpretado de maneiras


di$erentes# de acordo com a situa%&o global percebida
na5uele momento# e a interpreta%&o varia de acordo
com os $atos 5ue o sistema percebe a cada momento.
2esenvolvimento de Sistemas Especialistas

A maneira mais $9cil de desenvolver um sistema


especialista utiliar uma shell do sistema especialista
como $erramenta de desenvolvimento.

Lm shell de um sistema especialista um pacote de


so$tMare 5ue consiste em um sistema especialista sem
miolo# ou seja# sua base de conhecimento.

Elas permitem aos usu9rios desenvolverem# por


e;emplo# regras SE/E'HNO# gerando automaticamente
regras baseadas em e;emplos $ornecidos pelo usu9rio.

Lma ve constru(da a base de conhecimento# ela


utiliada com a m95uina de in$er*ncia e os mdulos de
inter$ace com o usu9rio como um sistema especialista
completo.

4rditos1 :ro$1 Oarei$ 2ib

Anda mungkin juga menyukai