Você está na página 1de 13

1

Inteligncia Artificial Inteligncia Artificial


IF <premise (P)> THEN <decision (D)> UNLESS <censor (C)>
Ex.: IF It is Sunday (S) THEN John works in the yard (Y)
UNLESS The weather is bad
(B)
IF (P) THEN (D) UNLESS ( C1 C2 ... Cn )
holds frequently holds rarely
GAs
RNs
Fuzzy
Sistemas Hbridos
Sistemas Especialistas
Raciocnio sob Incerteza
JDSS-LAC/INPE
Inteligncia Artificial
O que ?
Inteligncia no um processo esttico
Exige:
Aquisio
Triagem
Ordenao
Interpretao
em um processo dinmico
JDSS-LAC/INPE
2
Definies existentes
Inteligncia julgar bem, compreender bem, raciocinar bem.
(Binet)
A inteligncia geral ...envolve sobretudo a educao de relaes e
correlaes. (Spearman)
A capacidade de conceituar e de compreender o seu significado.
(Tearman)
Capacidade geral de pensamento ou eficincia mental. (Vermon)
Habilidade inata, geral e cognitiva. (Burt)
A atividade inteligente consiste na compreenso do essencial de uma
situao e numa resposta reflexiva apropriada. (Helm)
JDSS-LAC/INPE
A capacidade agregada ou global de um indivduo agir com o
propsito de pensar racionalmente e de se adaptar eficientemente ao
ambiente. (Wechsler)
Adaptao ao ambiente fsico e social. (Piaget)
Palavras chave:
Julgamento
Compreenso
Raciocnio
Educao ?
Conceituao
Pensamento
Cognio
Relacionadas com as definies de
Inteligncia
JDSS-LAC/INPE
3
Mas o que inteligncia ?
Ainda no existe um consenso =>
Ser que h necessidade de um conhecimento biolgico
profundo?
Concluso => existe muita para acontecer para podermos explicar
ou mesmo entender a inteligncia.
=> Apesar disso perseguimos a mquina inteligente ! (Inteligncia
Artificial)
JDSS-LAC/INPE
Definies:
IA o estudo de conceitos que permitem os computadores (ou as
mquinas) serem inteligentes. (Winston, 1987)
Capacidade de adquirir e aplicar conhecimentos implementados
pelo humano. ( Arnold e Bowie, 1986)
Se pudermos imaginar um dispositivo capaz de colecionar, de
selcionar entre, de compreender, de distinguir e de saber, ento
temos IA. (Feigenbaum e McCorduck, 1983)
IA cincia de fazer com que as mquinas faam coisas que
requerem inteligncia, se feita pelo homem. (Marvin Minsky)
IA uma rea de pesquisa que investiga formas de habilitar o
computador a realizar tarefas nas quais, at o momento, o humano
tem melhor desempenho. (Elaine Rich) JDSS-LAC/INPE
4
Palavras Chave:
Estudo de conceitos Seleo
Aquisio Compreenso
Aplicao Distino
Colecionar Saber
Fazer coisas inteligentes!
=> h sobreposies com as definies de inteligncia apresentadas!
JDSS-LAC/INPE
Podemos dizer que estamos fazendo inteligncia artificial, se no
sabemos definir inteligncia?
SIM e NO
Pensando em desenvolver mquinas:
1. Que automatizem as tarefas dos humanos
2. Que imitem os humanos na realizao das tarefas
Automatizar Imitar
=> Considerando o comportamento da mquina como parmetro de
medio, estamos fazendo IA apenas no caso 1.
Neste sentido surgiu o teste de Turing para classificar uma mquina
como inteligente.

JDSS-LAC/INPE
5
Teste de Turing (1950):
Um interrogador (humano) faz perguntas a duas entidades ocultas;
um humano e uma mquina.
A comunicao entre o interrogador e as entidades feita de modo
indireto.
O interrogador tenta atravs do dilogo realizado entre ele e as
entidades, decidir qual dos dois o humano.
JDSS-LAC/INPE
Teste de Turing (1950):
O computador programado para se passar por humano, e o humano
responde de forma a confirmar a sua condio.
Se no final do teste o interrogador no consegue distinguir quem o
humano, ento conclui-se que o computador pode pensar, segundo o
teste de Turing.
Acreditava-se que no ano 2000 as mquinas
j passariam neste teste, mas ... ?
JDSS-LAC/INPE
6
Teste de Turing
JDSS-LAC/INPE
Necessidades:
Processamento de Linguagem Natural
(comunicao eficiente)
Representao do conhecimento
(armazenamento de informaes)
Raciocnio Automtico
(novas concluses)
Aprendizagem de Mquina
(adaptao a novas situaes)
JDSS-LAC/INPE
7
Mas, como avaliar fatores como:
tipo, qualidade e quantidade do conhecimento do sistema
tipos de inferncia sobre o conhecimento
direcionamento da busca
meios de aquisio automtica de conhecimento
expansibilidade do conhecimento
JDSS-LAC/INPE
As mquinas podem ter:
Sentimentos
Conscincia
Vontade
Inteno
Do ponto de vista das aplicaes, preciso ter tais caractersticas
nas mquinas?
?
JDSS-LAC/INPE
8
Os sistemas que usam IA podem ser classificados:
Sistemas que pensam como humanos.
(Abordagem de modelagem cognitiva)
Objetivo:
Simular o pensamento humano (modelos cognitivos), sem
se preocupar em resolver problemas com preciso, mas
procurando simular a forma como os seres humanos
resolvem os problemas. Esta abordagem implica o estudo
do pensamento humano.
JDSS-LAC/INPE
Os sistemas que usam IA podem ser classificados:
Sistemas que pensam racionalmente.
(Abordagem das leis do pensamento)
Objetivo:
Desenvolver programas que usem raciocnio lgico
para resolver os problemas.
JDSS-LAC/INPE
9
(Sistemas que pensam racionalmente)
Esta abordagem caracteriza-se pelo uso de lgica como
ferramenta, que implica em desvantagens:
No fcil representar conhecimento informal de um
modo formal tal como a notao lgica exige;
difcil representar a incerteza;
Resolver problemas, mesmo que descritos com poucos
fatos, pode tornar-se impraticvel.
JDSS-LAC/INPE
Os sistemas que usam IA podem ser classificados:
Sistemas que atuam como humanos.
(Abordagem de Turing)
Objetivo:
Fazer com que o computador se comporte como um ser
humano independentemente do tipo de raciocnio que usa.
Obs.:
O teste de Turing pode ser uma forma de verificar se
conseguimos ou no atingir este objetivo.
JDSS-LAC/INPE
10
Os sistemas que usam IA podem ser classificados:
Sistemas que agem racionalmente.
(Abordagem dos agentes racionais)
Objetivo:
Estudar a construo de agentes que realizem tarefas de
forma racional. Neste contexto, agir racionalmente significa
agir de modo a atingir determinados objetivos, levando em
conta o que se cr ser verdade.
JDSS-LAC/INPE
(Sistemas que agem racionalmente)
Existem diferenas entre agir e pensar racionalmente:
Por vezes no h uma coisa certa a fazer mas algo tem
que ser feito.
H situaes em que no h tempo para pensar: pode-
se apenas reagir.
JDSS-LAC/INPE
11
Procedimentos Inteligentes
Aprendem por experincia.
Adquirem conhecimento atravs da experincia.
Solucionam problemas na ausncia de alguma informao.
Reagem rapidamente perante uma nova situao.
Determinam o que importante.
Raciocinam e pensam.
Entendem imagens visuais.
Processam e manipula smbolos.
So criativos e imaginativos.
Usam heursticas.
JDSS-LAC/INPE
Sistemas em IA so baseados em conhecimento
necessrio estruturar o conhecimento => deve existir mtodos
que permitam tal estruturao.
necessrio adquirir o conhecimento (qual ?)
necessrio se ter meios de recuperao de informao
(banco de dados podem ser caracterizados como um sistema
baseado em conhecimento?)
Devem existir linguagens de manipulao do conhecimento.
Deve-se tratar complexidade, incerteza e ambiguidade (como?)
JDSS-LAC/INPE
12
Comparativo entre tcnicas de IA e Programao
Processamento simblico Processamento numrico
Solues heursticas (passos Solues algortmicas
implcitos) (passos explcitos)
Estrutura de controle do Estrutura de controle e
programa independe do informao integrados
domnio de conhecimento
Fcil modificar e atualizar Mais complexo
Respostas satisfatrias so Sempre a melhor resposta
aceitas possvel
JDSS-LAC/INPE
Representao do Conhecimento
IA exige a modelagem do conhecimento de alguma forma eficiente.
Conhecimento uma entidade simblica.
Mtodos:
Lgica (diversas)
Bases de regras
Redes Semnticas
Roteiros (Scripts)
Quadros (frames)
Redes Neurais
Mecanismo de inferncia: permite a manipulao do conhecimento
para sntese de conhecimento novo. ( Aprendizagem ? )
JDSS-LAC/INPE
13
Mas:
Como medir o conhecimento que deve ser usado para
resolver um problema?
Como adquirir o conhecimento?
Como saber se o conhecimento representado suficiente
para resolver o problema?
=> No existe mtodos precisos!
JDSS-LAC/INPE

Você também pode gostar